blob: 27a03de515a42ee404c9973e35691d9e14200307 [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
Motomu Utsumia0a3dbe2022-12-23 17:23:34 +090017// GN: //components/cronet/android:cronet_api_java
18filegroup {
19 name: "cronet_aml_api_sources",
20 srcs: [
21 ":cronet_aml_components_cronet_android_interface_api_version",
22 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
23 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
24 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
25 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
26 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
27 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
28 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
29 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
30 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
31 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
32 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
33 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
34 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
35 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
36 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
37 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
38 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
39 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
40 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
41 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
42 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
43 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
44 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
45 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
46 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
47 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
48 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
49 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
50 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
51 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
52 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
53 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
54 ],
55}
56
Motomu Utsumie74bab82022-12-16 18:00:12 +090057// GN: //base/allocator:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000058cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090059 name: "cronet_aml_base_allocator_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090060 cmd: "echo '--flags USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC=\"false\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090061 "$(location build/write_buildflag_header.py) --output " +
62 "$(out) " +
63 "--rulename " +
64 "//base/allocator:buildflags " +
65 "--gen-dir " +
66 ". " +
67 "--definitions " +
68 "/dev/stdin",
69 out: [
70 "base/allocator/buildflags.h",
71 ],
72 tool_files: [
73 "build/write_buildflag_header.py",
74 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090075 apex_available: [
76 "com.android.tethering",
77 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090078}
79
Motomu Utsumie74bab82022-12-16 18:00:12 +090080// GN: //base/allocator/partition_allocator:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000081cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090082 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090083 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
84 "$(location build/write_buildflag_header.py) --output " +
85 "$(out) " +
86 "--rulename " +
87 "//base/allocator/partition_allocator:chromecast_buildflags " +
88 "--gen-dir " +
89 ". " +
90 "--definitions " +
91 "/dev/stdin",
92 out: [
93 "base/allocator/partition_allocator/chromecast_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:chromeos_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_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900106 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
107 "$(location build/write_buildflag_header.py) --output " +
108 "$(out) " +
109 "--rulename " +
110 "//base/allocator/partition_allocator:chromeos_buildflags " +
111 "--gen-dir " +
112 ". " +
113 "--definitions " +
114 "/dev/stdin",
115 out: [
116 "base/allocator/partition_allocator/chromeos_buildflags.h",
117 ],
118 tool_files: [
119 "build/write_buildflag_header.py",
120 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900121 apex_available: [
122 "com.android.tethering",
123 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900124}
125
Motomu Utsumie74bab82022-12-16 18:00:12 +0900126// GN: //base/allocator/partition_allocator:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000127cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900128 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900129 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
130 "$(location build/write_buildflag_header.py) --output " +
131 "$(out) " +
132 "--rulename " +
133 "//base/allocator/partition_allocator:debugging_buildflags " +
134 "--gen-dir " +
135 ". " +
136 "--definitions " +
137 "/dev/stdin",
138 out: [
139 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
140 ],
141 tool_files: [
142 "build/write_buildflag_header.py",
143 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900144 apex_available: [
145 "com.android.tethering",
146 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900147}
148
Motomu Utsumie74bab82022-12-16 18:00:12 +0900149// GN: //base/allocator/partition_allocator:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000150cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900151 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -0800152 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
153 "$(location build/write_buildflag_header.py) --output " +
154 "$(out) " +
155 "--rulename " +
156 "//base/allocator/partition_allocator:logging_buildflags " +
157 "--gen-dir " +
158 ". " +
159 "--definitions " +
160 "/dev/stdin",
161 out: [
162 "base/allocator/partition_allocator/logging_buildflags.h",
163 ],
164 tool_files: [
165 "build/write_buildflag_header.py",
166 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900167 apex_available: [
168 "com.android.tethering",
169 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800170}
171
Patrick Rohrcc377df2022-10-28 09:27:15 -0700172// GN: //base/allocator/partition_allocator:partition_alloc
173cc_library_static {
174 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900175 srcs: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800176 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900177 "base/allocator/partition_allocator/address_pool_manager.cc",
178 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
179 "base/allocator/partition_allocator/address_space_randomization.cc",
180 "base/allocator/partition_allocator/allocation_guard.cc",
181 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
182 "base/allocator/partition_allocator/gwp_asan_support.cc",
183 "base/allocator/partition_allocator/memory_reclaimer.cc",
184 "base/allocator/partition_allocator/oom.cc",
185 "base/allocator/partition_allocator/oom_callback.cc",
186 "base/allocator/partition_allocator/page_allocator.cc",
187 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
188 "base/allocator/partition_allocator/partition_address_space.cc",
189 "base/allocator/partition_allocator/partition_alloc.cc",
190 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
191 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
192 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800193 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900194 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
195 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
196 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800197 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
198 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900199 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
200 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
201 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
202 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
203 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
204 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
205 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800206 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900207 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
208 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
209 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
210 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
211 "base/allocator/partition_allocator/partition_bucket.cc",
212 "base/allocator/partition_allocator/partition_oom.cc",
213 "base/allocator/partition_allocator/partition_page.cc",
214 "base/allocator/partition_allocator/partition_root.cc",
215 "base/allocator/partition_allocator/partition_stats.cc",
216 "base/allocator/partition_allocator/random.cc",
217 "base/allocator/partition_allocator/reservation_offset_table.cc",
218 "base/allocator/partition_allocator/spinning_mutex.cc",
219 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
220 "base/allocator/partition_allocator/starscan/pcscan.cc",
221 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
222 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
223 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900224 "base/allocator/partition_allocator/starscan/stack/stack.cc",
225 "base/allocator/partition_allocator/starscan/stats_collector.cc",
226 "base/allocator/partition_allocator/starscan/write_protector.cc",
227 "base/allocator/partition_allocator/tagging.cc",
228 "base/allocator/partition_allocator/thread_cache.cc",
229 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +0900230 generated_headers: [
231 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
232 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
233 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
234 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
235 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
236 ],
237 export_generated_headers: [
238 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags",
239 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags",
240 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags",
241 "cronet_aml_base_allocator_partition_allocator_logging_buildflags",
242 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
243 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700244 defaults: [
245 "cronet_aml_defaults",
246 ],
247 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800248 "-DANDROID",
249 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900250 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
251 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700252 "-DDCHECK_ALWAYS_ON=1",
253 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800254 "-DHAVE_SYS_UIO_H",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700255 "-DIS_PARTITION_ALLOC_IMPL",
256 "-DPA_PCSCAN_STACK_SUPPORTED",
257 "-D_DEBUG",
258 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700259 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700260 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
261 "-D__STDC_CONSTANT_MACROS",
262 "-D__STDC_FORMAT_MACROS",
263 ],
264 local_include_dirs: [
265 "./",
266 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700267 "buildtools/third_party/libc++/trunk/include",
268 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800269 "third_party/android_ndk/sources/android/cpufeatures/",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700270 ],
Patrick Rohrbaaf1602022-12-22 14:02:48 -0800271 header_libs: [
272 "libgtest_prod_headers",
273 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900274 cpp_std: "c++17",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800275 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900276 android_arm: {
277 srcs: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900278 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
279 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900280 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900281 android_arm64: {
282 srcs: [
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900283 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
284 ],
285 cflags: [
Motomu Utsumi3371d682022-11-28 16:56:52 +0900286 "-march=armv8-a+memtag",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900287 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900288 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900289 android_x86: {
290 srcs: [
Motomu Utsumi65501182022-11-18 15:26:35 +0900291 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
292 ],
293 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900294 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900295 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900296 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800297 android_x86_64: {
298 srcs: [
Motomu Utsumi65501182022-11-18 15:26:35 +0900299 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800300 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900301 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900302 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900303 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900304 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800305 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700306}
307
Motomu Utsumie74bab82022-12-16 18:00:12 +0900308// GN: //base/allocator/partition_allocator:partition_alloc_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000309cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900310 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900311 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\"' | " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900312 "$(location build/write_buildflag_header.py) --output " +
313 "$(out) " +
314 "--rulename " +
315 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
316 "--gen-dir " +
317 ". " +
318 "--definitions " +
319 "/dev/stdin",
320 out: [
321 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
322 ],
323 tool_files: [
324 "build/write_buildflag_header.py",
325 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900326 apex_available: [
327 "com.android.tethering",
328 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900329}
330
Motomu Utsumie74bab82022-12-16 18:00:12 +0900331// GN: //base:anchor_functions_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000332cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900333 name: "cronet_aml_base_anchor_functions_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900334 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
335 "$(location build/write_buildflag_header.py) --output " +
336 "$(out) " +
337 "--rulename " +
338 "//base:anchor_functions_buildflags " +
339 "--gen-dir " +
340 ". " +
341 "--definitions " +
342 "/dev/stdin",
343 out: [
344 "base/android/library_loader/anchor_functions_buildflags.h",
345 ],
346 tool_files: [
347 "build/write_buildflag_header.py",
348 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900349 apex_available: [
350 "com.android.tethering",
351 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900352}
353
Motomu Utsumie74bab82022-12-16 18:00:12 +0900354// GN: //base:android_runtime_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000355cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +0900356 name: "cronet_aml_base_android_runtime_jni_headers",
Patrick Rohr9b99a982022-10-28 11:00:57 -0700357 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
358 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700359 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700360 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700361 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -0700362 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700363 "--jar_file " +
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800364 "$(location :current_android_jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700365 "--output_name " +
366 "Runnable_jni.h " +
367 "--output_name " +
368 "Runtime_jni.h " +
369 "--input_file " +
370 "java/lang/Runnable.class " +
371 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -0700372 "java/lang/Runtime.class " +
373 "--javap " +
374 "$$(find out/.path -name javap)",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700375 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -0700376 "base/android_runtime_jni_headers/Runnable_jni.h",
377 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700378 ],
379 tool_files: [
Patrick Rohr7d2cdf42022-12-22 11:39:35 -0800380 ":current_android_jar",
Mohannad Farrag18d7b512022-11-07 13:26:30 +0000381 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700382 "base/android/jni_generator/jni_generator.py",
383 "build/android/gyp/util/__init__.py",
384 "build/android/gyp/util/build_utils.py",
385 "build/gn_helpers.py",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700386 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900387 apex_available: [
388 "com.android.tethering",
389 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700390}
391
392// GN: //base:base
393cc_library_static {
394 name: "cronet_aml_base_base",
395 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000396 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
397 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
398 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
399 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
400 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
401 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
402 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
403 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
404 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
405 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
406 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
407 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
408 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
409 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
410 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
411 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
412 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
413 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
414 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
415 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
416 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
417 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
418 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
419 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
420 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
421 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
422 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
423 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
424 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
425 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
426 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
427 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
428 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
429 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
430 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
431 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
432 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
433 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
434 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
435 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
436 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
437 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
438 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
439 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
440 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
441 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
442 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800443 ":cronet_aml_third_party_android_ndk_cpu_features",
444 ":cronet_aml_third_party_ashmem_ashmem",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700445 "base/allocator/allocator_check.cc",
446 "base/allocator/allocator_extension.cc",
447 "base/allocator/dispatcher/dispatcher.cc",
448 "base/allocator/dispatcher/internal/dispatch_data.cc",
449 "base/allocator/dispatcher/reentry_guard.cc",
450 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800451 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
452 "base/android/android_hardware_buffer_compat.cc",
453 "base/android/android_image_reader_compat.cc",
454 "base/android/apk_assets.cc",
455 "base/android/application_status_listener.cc",
456 "base/android/base_feature_list.cc",
457 "base/android/base_features.cc",
458 "base/android/base_jni_onload.cc",
459 "base/android/build_info.cc",
460 "base/android/bundle_utils.cc",
461 "base/android/callback_android.cc",
462 "base/android/child_process_service.cc",
463 "base/android/command_line_android.cc",
464 "base/android/content_uri_utils.cc",
465 "base/android/cpu_features.cc",
466 "base/android/early_trace_event_binding.cc",
467 "base/android/event_log.cc",
468 "base/android/feature_list_jni.cc",
469 "base/android/features_jni.cc",
470 "base/android/field_trial_list.cc",
471 "base/android/important_file_writer_android.cc",
472 "base/android/int_string_callback.cc",
473 "base/android/jank_metric_uma_recorder.cc",
474 "base/android/java_exception_reporter.cc",
475 "base/android/java_handler_thread.cc",
476 "base/android/java_heap_dump_generator.cc",
477 "base/android/java_runtime.cc",
478 "base/android/jni_android.cc",
479 "base/android/jni_array.cc",
480 "base/android/jni_registrar.cc",
481 "base/android/jni_string.cc",
482 "base/android/jni_utils.cc",
483 "base/android/jni_weak_ref.cc",
484 "base/android/library_loader/anchor_functions.cc",
485 "base/android/library_loader/library_loader_hooks.cc",
486 "base/android/library_loader/library_prefetcher.cc",
487 "base/android/library_loader/library_prefetcher_hooks.cc",
488 "base/android/locale_utils.cc",
489 "base/android/memory_pressure_listener_android.cc",
490 "base/android/native_uma_recorder.cc",
491 "base/android/path_service_android.cc",
492 "base/android/path_utils.cc",
493 "base/android/radio_utils.cc",
494 "base/android/reached_addresses_bitset.cc",
495 "base/android/remove_stale_data.cc",
496 "base/android/scoped_hardware_buffer_fence_sync.cc",
497 "base/android/scoped_hardware_buffer_handle.cc",
498 "base/android/scoped_java_ref.cc",
499 "base/android/statistics_recorder_android.cc",
500 "base/android/sys_utils.cc",
501 "base/android/task_scheduler/post_task_android.cc",
502 "base/android/task_scheduler/task_runner_android.cc",
503 "base/android/thread_instruction_count.cc",
504 "base/android/timezone_utils.cc",
505 "base/android/trace_event_binding.cc",
506 "base/android/unguessable_token_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700507 "base/at_exit.cc",
508 "base/barrier_closure.cc",
509 "base/base64.cc",
510 "base/base64url.cc",
511 "base/base_paths.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800512 "base/base_paths_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700513 "base/big_endian.cc",
514 "base/build_time.cc",
515 "base/callback_list.cc",
516 "base/check.cc",
517 "base/check_is_test.cc",
518 "base/check_op.cc",
519 "base/command_line.cc",
520 "base/containers/flat_tree.cc",
521 "base/containers/intrusive_heap.cc",
522 "base/containers/linked_list.cc",
523 "base/cpu.cc",
524 "base/cpu_reduction_experiment.cc",
525 "base/debug/activity_analyzer.cc",
526 "base/debug/activity_tracker.cc",
527 "base/debug/alias.cc",
528 "base/debug/asan_invalid_access.cc",
529 "base/debug/buffered_dwarf_reader.cc",
530 "base/debug/crash_logging.cc",
531 "base/debug/debugger.cc",
532 "base/debug/debugger_posix.cc",
533 "base/debug/dump_without_crashing.cc",
534 "base/debug/dwarf_line_no.cc",
535 "base/debug/elf_reader.cc",
536 "base/debug/proc_maps_linux.cc",
537 "base/debug/profiler.cc",
538 "base/debug/stack_trace.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800539 "base/debug/stack_trace_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700540 "base/debug/task_trace.cc",
541 "base/environment.cc",
542 "base/feature_list.cc",
543 "base/features.cc",
544 "base/file_descriptor_posix.cc",
545 "base/file_descriptor_store.cc",
546 "base/files/file.cc",
547 "base/files/file_descriptor_watcher_posix.cc",
548 "base/files/file_enumerator.cc",
549 "base/files/file_enumerator_posix.cc",
550 "base/files/file_path.cc",
551 "base/files/file_path_watcher.cc",
552 "base/files/file_path_watcher_inotify.cc",
553 "base/files/file_posix.cc",
554 "base/files/file_proxy.cc",
555 "base/files/file_tracing.cc",
556 "base/files/file_util.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800557 "base/files/file_util_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700558 "base/files/file_util_posix.cc",
559 "base/files/important_file_writer.cc",
560 "base/files/important_file_writer_cleaner.cc",
561 "base/files/memory_mapped_file.cc",
562 "base/files/memory_mapped_file_posix.cc",
563 "base/files/safe_base_name.cc",
564 "base/files/scoped_file.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800565 "base/files/scoped_file_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700566 "base/files/scoped_temp_dir.cc",
567 "base/functional/callback_helpers.cc",
568 "base/functional/callback_internal.cc",
569 "base/guid.cc",
570 "base/hash/hash.cc",
571 "base/hash/legacy_hash.cc",
572 "base/hash/md5_boringssl.cc",
573 "base/hash/sha1_boringssl.cc",
574 "base/json/json_file_value_serializer.cc",
575 "base/json/json_parser.cc",
576 "base/json/json_reader.cc",
577 "base/json/json_string_value_serializer.cc",
578 "base/json/json_value_converter.cc",
579 "base/json/json_writer.cc",
580 "base/json/string_escape.cc",
581 "base/json/values_util.cc",
582 "base/lazy_instance_helpers.cc",
583 "base/linux_util.cc",
584 "base/location.cc",
585 "base/logging.cc",
586 "base/memory/aligned_memory.cc",
587 "base/memory/discardable_memory.cc",
588 "base/memory/discardable_memory_allocator.cc",
589 "base/memory/discardable_shared_memory.cc",
590 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
591 "base/memory/madv_free_discardable_memory_posix.cc",
592 "base/memory/memory_pressure_listener.cc",
593 "base/memory/memory_pressure_monitor.cc",
594 "base/memory/nonscannable_memory.cc",
595 "base/memory/page_size_posix.cc",
596 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800597 "base/memory/platform_shared_memory_mapper_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700598 "base/memory/platform_shared_memory_region.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800599 "base/memory/platform_shared_memory_region_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700600 "base/memory/raw_ptr.cc",
601 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
602 "base/memory/raw_ptr_asan_service.cc",
603 "base/memory/read_only_shared_memory_region.cc",
604 "base/memory/ref_counted.cc",
605 "base/memory/ref_counted_memory.cc",
606 "base/memory/shared_memory_mapper.cc",
607 "base/memory/shared_memory_mapping.cc",
608 "base/memory/shared_memory_security_policy.cc",
609 "base/memory/shared_memory_tracker.cc",
610 "base/memory/unsafe_shared_memory_pool.cc",
611 "base/memory/unsafe_shared_memory_region.cc",
612 "base/memory/weak_ptr.cc",
613 "base/memory/writable_shared_memory_region.cc",
614 "base/message_loop/message_pump.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800615 "base/message_loop/message_pump_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700616 "base/message_loop/message_pump_default.cc",
617 "base/message_loop/message_pump_epoll.cc",
618 "base/message_loop/message_pump_libevent.cc",
619 "base/message_loop/watchable_io_message_pump_posix.cc",
620 "base/message_loop/work_id_provider.cc",
621 "base/metrics/bucket_ranges.cc",
622 "base/metrics/crc32.cc",
623 "base/metrics/dummy_histogram.cc",
624 "base/metrics/field_trial.cc",
625 "base/metrics/field_trial_param_associator.cc",
626 "base/metrics/field_trial_params.cc",
627 "base/metrics/histogram.cc",
628 "base/metrics/histogram_base.cc",
629 "base/metrics/histogram_delta_serialization.cc",
630 "base/metrics/histogram_functions.cc",
631 "base/metrics/histogram_samples.cc",
632 "base/metrics/histogram_snapshot_manager.cc",
633 "base/metrics/metrics_hashes.cc",
634 "base/metrics/persistent_histogram_allocator.cc",
635 "base/metrics/persistent_histogram_storage.cc",
636 "base/metrics/persistent_memory_allocator.cc",
637 "base/metrics/persistent_sample_map.cc",
638 "base/metrics/ranges_manager.cc",
639 "base/metrics/sample_map.cc",
640 "base/metrics/sample_vector.cc",
641 "base/metrics/single_sample_metrics.cc",
642 "base/metrics/sparse_histogram.cc",
643 "base/metrics/statistics_recorder.cc",
644 "base/metrics/user_metrics.cc",
645 "base/native_library.cc",
646 "base/native_library_posix.cc",
647 "base/observer_list_internal.cc",
648 "base/observer_list_threadsafe.cc",
649 "base/observer_list_types.cc",
650 "base/one_shot_event.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800651 "base/os_compat_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700652 "base/path_service.cc",
653 "base/pending_task.cc",
654 "base/pickle.cc",
655 "base/posix/can_lower_nice_to.cc",
656 "base/posix/file_descriptor_shuffle.cc",
657 "base/posix/global_descriptors.cc",
658 "base/posix/safe_strerror.cc",
659 "base/posix/unix_domain_socket.cc",
660 "base/power_monitor/battery_level_provider.cc",
661 "base/power_monitor/battery_state_sampler.cc",
662 "base/power_monitor/moving_average.cc",
663 "base/power_monitor/power_monitor.cc",
664 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800665 "base/power_monitor/power_monitor_device_source_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700666 "base/power_monitor/power_monitor_features.cc",
667 "base/power_monitor/power_monitor_source.cc",
668 "base/power_monitor/sampling_event_source.cc",
669 "base/power_monitor/timer_sampling_event_source.cc",
670 "base/process/environment_internal.cc",
671 "base/process/internal_linux.cc",
672 "base/process/kill.cc",
673 "base/process/kill_posix.cc",
674 "base/process/launch.cc",
675 "base/process/launch_posix.cc",
676 "base/process/memory.cc",
677 "base/process/memory_linux.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800678 "base/process/process_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700679 "base/process/process_handle.cc",
680 "base/process/process_handle_linux.cc",
681 "base/process/process_handle_posix.cc",
682 "base/process/process_iterator.cc",
683 "base/process/process_iterator_linux.cc",
684 "base/process/process_metrics.cc",
685 "base/process/process_metrics_linux.cc",
686 "base/process/process_metrics_posix.cc",
687 "base/process/process_posix.cc",
688 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700689 "base/profiler/frame.cc",
690 "base/profiler/metadata_recorder.cc",
691 "base/profiler/module_cache.cc",
692 "base/profiler/module_cache_posix.cc",
693 "base/profiler/sample_metadata.cc",
694 "base/profiler/sampling_profiler_thread_token.cc",
695 "base/profiler/stack_base_address_posix.cc",
696 "base/profiler/stack_buffer.cc",
697 "base/profiler/stack_copier.cc",
698 "base/profiler/stack_copier_signal.cc",
699 "base/profiler/stack_copier_suspend.cc",
700 "base/profiler/stack_sampler.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800701 "base/profiler/stack_sampler_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700702 "base/profiler/stack_sampler_impl.cc",
703 "base/profiler/stack_sampling_profiler.cc",
704 "base/profiler/thread_delegate_posix.cc",
705 "base/profiler/unwinder.cc",
706 "base/rand_util.cc",
707 "base/rand_util_posix.cc",
708 "base/run_loop.cc",
709 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
710 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
711 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
712 "base/scoped_add_feature_flags.cc",
713 "base/scoped_environment_variable_override.cc",
714 "base/scoped_native_library.cc",
715 "base/sequence_checker.cc",
716 "base/sequence_checker_impl.cc",
717 "base/sequence_token.cc",
718 "base/strings/abseil_string_conversions.cc",
719 "base/strings/abseil_string_number_conversions.cc",
720 "base/strings/escape.cc",
721 "base/strings/latin1_string_conversions.cc",
722 "base/strings/pattern.cc",
723 "base/strings/safe_sprintf.cc",
724 "base/strings/strcat.cc",
725 "base/strings/string_number_conversions.cc",
726 "base/strings/string_piece.cc",
727 "base/strings/string_split.cc",
728 "base/strings/string_util.cc",
729 "base/strings/string_util_constants.cc",
730 "base/strings/stringprintf.cc",
731 "base/strings/sys_string_conversions_posix.cc",
732 "base/strings/utf_offset_string_conversions.cc",
733 "base/strings/utf_string_conversion_utils.cc",
734 "base/strings/utf_string_conversions.cc",
735 "base/substring_set_matcher/matcher_string_pattern.cc",
736 "base/substring_set_matcher/substring_set_matcher.cc",
737 "base/supports_user_data.cc",
738 "base/sync_socket.cc",
739 "base/sync_socket_posix.cc",
740 "base/synchronization/atomic_flag.cc",
741 "base/synchronization/condition_variable_posix.cc",
742 "base/synchronization/lock.cc",
743 "base/synchronization/lock_impl_posix.cc",
744 "base/synchronization/waitable_event_posix.cc",
745 "base/synchronization/waitable_event_watcher_posix.cc",
746 "base/syslog_logging.cc",
747 "base/system/sys_info.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800748 "base/system/sys_info_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700749 "base/system/sys_info_linux.cc",
750 "base/system/sys_info_posix.cc",
751 "base/system/system_monitor.cc",
752 "base/task/cancelable_task_tracker.cc",
753 "base/task/common/checked_lock_impl.cc",
754 "base/task/common/lazy_now.cc",
755 "base/task/common/operations_controller.cc",
756 "base/task/common/scoped_defer_task_posting.cc",
757 "base/task/common/task_annotator.cc",
758 "base/task/current_thread.cc",
759 "base/task/default_delayed_task_handle_delegate.cc",
760 "base/task/deferred_sequenced_task_runner.cc",
761 "base/task/delayed_task_handle.cc",
762 "base/task/lazy_thread_pool_task_runner.cc",
763 "base/task/post_job.cc",
764 "base/task/scoped_set_task_priority_for_current_thread.cc",
765 "base/task/sequence_manager/associated_thread_id.cc",
766 "base/task/sequence_manager/atomic_flag_set.cc",
767 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
768 "base/task/sequence_manager/enqueue_order_generator.cc",
769 "base/task/sequence_manager/fence.cc",
770 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
771 "base/task/sequence_manager/sequence_manager.cc",
772 "base/task/sequence_manager/sequence_manager_impl.cc",
773 "base/task/sequence_manager/sequenced_task_source.cc",
774 "base/task/sequence_manager/task_order.cc",
775 "base/task/sequence_manager/task_queue.cc",
776 "base/task/sequence_manager/task_queue_impl.cc",
777 "base/task/sequence_manager/task_queue_selector.cc",
778 "base/task/sequence_manager/tasks.cc",
779 "base/task/sequence_manager/thread_controller.cc",
780 "base/task/sequence_manager/thread_controller_impl.cc",
781 "base/task/sequence_manager/thread_controller_power_monitor.cc",
782 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
783 "base/task/sequence_manager/time_domain.cc",
784 "base/task/sequence_manager/timing_wheel.cc",
785 "base/task/sequence_manager/wake_up_queue.cc",
786 "base/task/sequence_manager/work_deduplicator.cc",
787 "base/task/sequence_manager/work_queue.cc",
788 "base/task/sequence_manager/work_queue_sets.cc",
789 "base/task/sequenced_task_runner.cc",
790 "base/task/simple_task_executor.cc",
791 "base/task/single_thread_task_executor.cc",
792 "base/task/single_thread_task_runner.cc",
793 "base/task/task_executor.cc",
794 "base/task/task_features.cc",
795 "base/task/task_runner.cc",
796 "base/task/task_traits.cc",
797 "base/task/thread_pool.cc",
798 "base/task/thread_pool/delayed_priority_queue.cc",
799 "base/task/thread_pool/delayed_task_manager.cc",
800 "base/task/thread_pool/environment_config.cc",
801 "base/task/thread_pool/initialization_util.cc",
802 "base/task/thread_pool/job_task_source.cc",
803 "base/task/thread_pool/pooled_parallel_task_runner.cc",
804 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
805 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
806 "base/task/thread_pool/pooled_task_runner_delegate.cc",
807 "base/task/thread_pool/priority_queue.cc",
808 "base/task/thread_pool/sequence.cc",
809 "base/task/thread_pool/service_thread.cc",
810 "base/task/thread_pool/task.cc",
811 "base/task/thread_pool/task_source.cc",
812 "base/task/thread_pool/task_source_sort_key.cc",
813 "base/task/thread_pool/task_tracker.cc",
814 "base/task/thread_pool/thread_group.cc",
815 "base/task/thread_pool/thread_group_impl.cc",
816 "base/task/thread_pool/thread_group_native.cc",
817 "base/task/thread_pool/thread_pool_impl.cc",
818 "base/task/thread_pool/thread_pool_instance.cc",
819 "base/task/thread_pool/worker_thread.cc",
820 "base/task/thread_pool/worker_thread_stack.cc",
821 "base/third_party/cityhash/city.cc",
822 "base/third_party/cityhash_v103/src/city_v103.cc",
823 "base/third_party/nspr/prtime.cc",
824 "base/third_party/superfasthash/superfasthash.c",
825 "base/threading/hang_watcher.cc",
826 "base/threading/platform_thread.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800827 "base/threading/platform_thread_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700828 "base/threading/platform_thread_internal_posix.cc",
829 "base/threading/platform_thread_posix.cc",
830 "base/threading/platform_thread_ref.cc",
831 "base/threading/post_task_and_reply_impl.cc",
832 "base/threading/scoped_blocking_call.cc",
833 "base/threading/scoped_blocking_call_internal.cc",
834 "base/threading/scoped_thread_priority.cc",
835 "base/threading/sequence_local_storage_map.cc",
836 "base/threading/sequence_local_storage_slot.cc",
837 "base/threading/sequenced_task_runner_handle.cc",
838 "base/threading/simple_thread.cc",
839 "base/threading/thread.cc",
840 "base/threading/thread_checker.cc",
841 "base/threading/thread_checker_impl.cc",
842 "base/threading/thread_collision_warner.cc",
843 "base/threading/thread_id_name_manager.cc",
844 "base/threading/thread_local_storage.cc",
845 "base/threading/thread_local_storage_posix.cc",
846 "base/threading/thread_restrictions.cc",
847 "base/threading/thread_task_runner_handle.cc",
848 "base/threading/watchdog.cc",
849 "base/time/clock.cc",
850 "base/time/default_clock.cc",
851 "base/time/default_tick_clock.cc",
852 "base/time/tick_clock.cc",
853 "base/time/time.cc",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800854 "base/time/time_android.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700855 "base/time/time_conversion_posix.cc",
856 "base/time/time_delta_from_string.cc",
857 "base/time/time_exploded_icu.cc",
858 "base/time/time_exploded_posix.cc",
859 "base/time/time_now_posix.cc",
860 "base/time/time_override.cc",
861 "base/time/time_to_iso8601.cc",
862 "base/timer/elapsed_timer.cc",
863 "base/timer/hi_res_timer_manager_posix.cc",
864 "base/timer/lap_timer.cc",
865 "base/timer/timer.cc",
866 "base/timer/wall_clock_timer.cc",
867 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700868 "base/trace_event/heap_profiler_allocation_context.cc",
869 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
870 "base/trace_event/memory_allocator_dump_guid.cc",
871 "base/trace_event/trace_event_stub.cc",
872 "base/trace_event/trace_id_helper.cc",
873 "base/unguessable_token.cc",
874 "base/value_iterators.cc",
875 "base/values.cc",
876 "base/version.cc",
877 "base/vlog.cc",
878 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800879 shared_libs: [
880 "libandroid",
881 "liblog",
882 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700883 static_libs: [
884 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
885 "cronet_aml_base_base_static",
886 "cronet_aml_base_third_party_double_conversion_double_conversion",
887 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +0900888 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700889 "cronet_aml_third_party_icu_icui18n",
890 "cronet_aml_third_party_icu_icuuc_private",
891 "cronet_aml_third_party_libevent_libevent",
892 "cronet_aml_third_party_modp_b64_modp_b64",
893 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +0900894 generated_headers: [
895 "cronet_aml_base_allocator_buildflags",
896 "cronet_aml_base_anchor_functions_buildflags",
897 "cronet_aml_base_android_runtime_jni_headers",
898 "cronet_aml_base_base_jni_headers",
899 "cronet_aml_base_build_date",
900 "cronet_aml_base_cfi_buildflags",
901 "cronet_aml_base_clang_profiling_buildflags",
902 "cronet_aml_base_debugging_buildflags",
903 "cronet_aml_base_feature_list_buildflags",
904 "cronet_aml_base_ios_cronet_buildflags",
905 "cronet_aml_base_logging_buildflags",
906 "cronet_aml_base_message_pump_buildflags",
907 "cronet_aml_base_orderfile_buildflags",
908 "cronet_aml_base_parsing_buildflags",
909 "cronet_aml_base_power_monitor_buildflags",
910 "cronet_aml_base_profiler_buildflags",
911 "cronet_aml_base_sanitizer_buildflags",
912 "cronet_aml_base_synchronization_buildflags",
913 "cronet_aml_base_tracing_buildflags",
914 "cronet_aml_build_branding_buildflags",
915 "cronet_aml_build_chromecast_buildflags",
916 "cronet_aml_build_chromeos_buildflags",
917 "cronet_aml_build_config_compiler_compiler_buildflags",
918 ],
919 export_generated_headers: [
920 "cronet_aml_base_allocator_buildflags",
921 "cronet_aml_base_anchor_functions_buildflags",
922 "cronet_aml_base_android_runtime_jni_headers",
923 "cronet_aml_base_base_jni_headers",
924 "cronet_aml_base_build_date",
925 "cronet_aml_base_cfi_buildflags",
926 "cronet_aml_base_clang_profiling_buildflags",
927 "cronet_aml_base_debugging_buildflags",
928 "cronet_aml_base_feature_list_buildflags",
929 "cronet_aml_base_ios_cronet_buildflags",
930 "cronet_aml_base_logging_buildflags",
931 "cronet_aml_base_message_pump_buildflags",
932 "cronet_aml_base_orderfile_buildflags",
933 "cronet_aml_base_parsing_buildflags",
934 "cronet_aml_base_power_monitor_buildflags",
935 "cronet_aml_base_profiler_buildflags",
936 "cronet_aml_base_sanitizer_buildflags",
937 "cronet_aml_base_synchronization_buildflags",
938 "cronet_aml_base_tracing_buildflags",
939 "cronet_aml_build_branding_buildflags",
940 "cronet_aml_build_chromecast_buildflags",
941 "cronet_aml_build_chromeos_buildflags",
942 "cronet_aml_build_config_compiler_compiler_buildflags",
943 ],
Patrick Rohrbaaf1602022-12-22 14:02:48 -0800944 export_header_lib_headers: [
945 "libgtest_prod_headers",
946 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700947 defaults: [
948 "cronet_aml_defaults",
949 ],
950 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800951 "-DANDROID",
952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700953 "-DBASE_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900954 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
955 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700956 "-DDCHECK_ALWAYS_ON=1",
957 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800958 "-DHAVE_SYS_UIO_H",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700959 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
960 "-DUSE_CHROMIUM_ICU=1",
961 "-DU_ENABLE_DYLOAD=0",
962 "-DU_ENABLE_RESOURCE_TRACING=0",
963 "-DU_ENABLE_TRACING=1",
964 "-DU_STATIC_IMPLEMENTATION",
965 "-DU_USING_ICU_NAMESPACE=0",
966 "-D_DEBUG",
967 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700968 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700969 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
970 "-D__STDC_CONSTANT_MACROS",
971 "-D__STDC_FORMAT_MACROS",
972 ],
973 local_include_dirs: [
974 "./",
975 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700976 "buildtools/third_party/libc++/trunk/include",
977 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700978 "third_party/abseil-cpp/",
Patrick Rohr0913f0b2022-12-13 09:13:20 -0800979 "third_party/android_ndk/sources/android/cpufeatures/",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700980 "third_party/boringssl/src/include/",
981 "third_party/icu/source/common/",
982 "third_party/icu/source/i18n/",
983 ],
Patrick Rohrbaaf1602022-12-22 14:02:48 -0800984 header_libs: [
985 "libgtest_prod_headers",
986 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +0900987 cpp_std: "c++17",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -0800988 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900989 android_arm: {
990 srcs: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900991 "base/android/reached_code_profiler.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900992 "base/profiler/chrome_unwind_info_android.cc",
993 "base/profiler/chrome_unwinder_android.cc",
994 "base/profiler/chrome_unwinder_android_v2.cc",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900995 "base/trace_event/cfi_backtrace_android.cc",
996 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900997 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900998 android_arm64: {
999 srcs: [
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001000 "base/android/reached_code_profiler.cc",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001001 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001002 },
Motomu Utsumi65501182022-11-18 15:26:35 +09001003 android_x86: {
1004 srcs: [
Motomu Utsumi65501182022-11-18 15:26:35 +09001005 "base/android/reached_code_profiler_stub.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +09001006 ],
1007 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001008 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09001009 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09001010 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001011 android_x86_64: {
1012 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001013 "base/android/reached_code_profiler_stub.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001014 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09001015 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001016 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09001017 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08001018 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001019 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07001020}
1021
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001022// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00001023java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001024 name: "cronet_aml_base_base_android_java_enums_srcjar",
1025 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00001026 "$(out) " +
1027 "$(location base/android/application_status_listener.h) " +
1028 "$(location base/android/child_process_binding_types.h) " +
1029 "$(location base/android/library_loader/library_loader_hooks.h) " +
1030 "$(location base/android/linker/modern_linker_jni.h) " +
1031 "$(location base/android/task_scheduler/task_runner_android.h) " +
1032 "$(location base/memory/memory_pressure_listener.h) " +
1033 "$(location base/metrics/histogram_base.h) " +
1034 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001035 out: [
1036 "base/base_android_java_enums_srcjar.srcjar",
1037 ],
1038 tool_files: [
1039 "base/android/application_status_listener.h",
1040 "base/android/child_process_binding_types.h",
1041 "base/android/library_loader/library_loader_hooks.h",
1042 "base/android/linker/modern_linker_jni.h",
1043 "base/android/task_scheduler/task_runner_android.h",
1044 "base/memory/memory_pressure_listener.h",
1045 "base/metrics/histogram_base.h",
1046 "base/task/task_traits.h",
1047 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09001048 "build/android/gyp/util/__init__.py",
1049 "build/android/gyp/util/build_utils.py",
1050 "build/android/gyp/util/java_cpp_utils.py",
1051 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001052 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001053}
1054
Motomu Utsumie74bab82022-12-16 18:00:12 +09001055// GN: //base:base_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001056cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001057 name: "cronet_aml_base_base_jni_headers",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001058 srcs: [
1059 "base/android/java/src/org/chromium/base/ApkAssets.java",
1060 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
1061 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
1062 "base/android/java/src/org/chromium/base/BuildInfo.java",
1063 "base/android/java/src/org/chromium/base/BundleUtils.java",
1064 "base/android/java/src/org/chromium/base/Callback.java",
1065 "base/android/java/src/org/chromium/base/CommandLine.java",
1066 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
1067 "base/android/java/src/org/chromium/base/CpuFeatures.java",
1068 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
1069 "base/android/java/src/org/chromium/base/EventLog.java",
1070 "base/android/java/src/org/chromium/base/FeatureList.java",
1071 "base/android/java/src/org/chromium/base/Features.java",
1072 "base/android/java/src/org/chromium/base/FieldTrialList.java",
1073 "base/android/java/src/org/chromium/base/FileUtils.java",
1074 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
1075 "base/android/java/src/org/chromium/base/IntStringCallback.java",
1076 "base/android/java/src/org/chromium/base/JNIUtils.java",
1077 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
1078 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
1079 "base/android/java/src/org/chromium/base/LocaleUtils.java",
1080 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
1081 "base/android/java/src/org/chromium/base/PathService.java",
1082 "base/android/java/src/org/chromium/base/PathUtils.java",
1083 "base/android/java/src/org/chromium/base/PowerMonitor.java",
1084 "base/android/java/src/org/chromium/base/RadioUtils.java",
1085 "base/android/java/src/org/chromium/base/SysUtils.java",
1086 "base/android/java/src/org/chromium/base/ThreadUtils.java",
1087 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
1088 "base/android/java/src/org/chromium/base/TraceEvent.java",
1089 "base/android/java/src/org/chromium/base/UnguessableToken.java",
1090 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
1091 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
1092 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
1093 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
1094 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
1095 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
1096 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
1097 "base/android/java/src/org/chromium/base/task/PostTask.java",
1098 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
1099 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07001100 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1101 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001102 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001103 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001104 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07001105 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001106 "--use_proxy_hash " +
1107 "--output_name " +
1108 "ApkAssets_jni.h " +
1109 "--output_name " +
1110 "ApplicationStatus_jni.h " +
1111 "--output_name " +
1112 "BaseFeatureList_jni.h " +
1113 "--output_name " +
1114 "BuildInfo_jni.h " +
1115 "--output_name " +
1116 "BundleUtils_jni.h " +
1117 "--output_name " +
1118 "Callback_jni.h " +
1119 "--output_name " +
1120 "CommandLine_jni.h " +
1121 "--output_name " +
1122 "ContentUriUtils_jni.h " +
1123 "--output_name " +
1124 "CpuFeatures_jni.h " +
1125 "--output_name " +
1126 "EarlyTraceEvent_jni.h " +
1127 "--output_name " +
1128 "EventLog_jni.h " +
1129 "--output_name " +
1130 "FeatureList_jni.h " +
1131 "--output_name " +
1132 "Features_jni.h " +
1133 "--output_name " +
1134 "FieldTrialList_jni.h " +
1135 "--output_name " +
1136 "FileUtils_jni.h " +
1137 "--output_name " +
1138 "ImportantFileWriterAndroid_jni.h " +
1139 "--output_name " +
1140 "IntStringCallback_jni.h " +
1141 "--output_name " +
1142 "JNIUtils_jni.h " +
1143 "--output_name " +
1144 "JavaExceptionReporter_jni.h " +
1145 "--output_name " +
1146 "JavaHandlerThread_jni.h " +
1147 "--output_name " +
1148 "LocaleUtils_jni.h " +
1149 "--output_name " +
1150 "MemoryPressureListener_jni.h " +
1151 "--output_name " +
1152 "PathService_jni.h " +
1153 "--output_name " +
1154 "PathUtils_jni.h " +
1155 "--output_name " +
1156 "PowerMonitor_jni.h " +
1157 "--output_name " +
1158 "RadioUtils_jni.h " +
1159 "--output_name " +
1160 "SysUtils_jni.h " +
1161 "--output_name " +
1162 "ThreadUtils_jni.h " +
1163 "--output_name " +
1164 "TimezoneUtils_jni.h " +
1165 "--output_name " +
1166 "TraceEvent_jni.h " +
1167 "--output_name " +
1168 "UnguessableToken_jni.h " +
1169 "--output_name " +
1170 "JankMetricUMARecorder_jni.h " +
1171 "--output_name " +
1172 "LibraryLoader_jni.h " +
1173 "--output_name " +
1174 "LibraryPrefetcher_jni.h " +
1175 "--output_name " +
1176 "JavaHeapDumpGenerator_jni.h " +
1177 "--output_name " +
1178 "NativeUmaRecorder_jni.h " +
1179 "--output_name " +
1180 "StatisticsRecorderAndroid_jni.h " +
1181 "--output_name " +
1182 "ChildProcessService_jni.h " +
1183 "--output_name " +
1184 "PostTask_jni.h " +
1185 "--output_name " +
1186 "TaskRunnerImpl_jni.h " +
1187 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001188 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001189 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001190 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001191 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001192 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001193 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001194 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001195 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001196 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001197 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001198 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001199 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001200 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001201 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001202 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001203 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001204 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001205 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001206 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001207 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001208 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001209 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001210 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001211 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001212 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001213 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001214 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001215 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001216 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001217 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001218 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001219 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001220 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001221 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001222 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001223 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001224 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001225 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001226 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001227 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001228 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001229 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001230 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001231 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001232 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001233 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001234 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001235 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001236 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001237 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001238 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001239 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001240 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001241 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001242 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001243 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001244 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001245 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001246 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001247 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001248 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001249 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001250 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001251 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001252 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001253 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001254 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001255 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001256 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001257 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001258 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001259 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001260 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001261 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001262 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001263 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001264 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001265 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07001266 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001267 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001268 "base/base_jni_headers/ApkAssets_jni.h",
1269 "base/base_jni_headers/ApplicationStatus_jni.h",
1270 "base/base_jni_headers/BaseFeatureList_jni.h",
1271 "base/base_jni_headers/BuildInfo_jni.h",
1272 "base/base_jni_headers/BundleUtils_jni.h",
1273 "base/base_jni_headers/Callback_jni.h",
1274 "base/base_jni_headers/ChildProcessService_jni.h",
1275 "base/base_jni_headers/CommandLine_jni.h",
1276 "base/base_jni_headers/ContentUriUtils_jni.h",
1277 "base/base_jni_headers/CpuFeatures_jni.h",
1278 "base/base_jni_headers/EarlyTraceEvent_jni.h",
1279 "base/base_jni_headers/EventLog_jni.h",
1280 "base/base_jni_headers/FeatureList_jni.h",
1281 "base/base_jni_headers/Features_jni.h",
1282 "base/base_jni_headers/FieldTrialList_jni.h",
1283 "base/base_jni_headers/FileUtils_jni.h",
1284 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
1285 "base/base_jni_headers/IntStringCallback_jni.h",
1286 "base/base_jni_headers/JNIUtils_jni.h",
1287 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
1288 "base/base_jni_headers/JavaExceptionReporter_jni.h",
1289 "base/base_jni_headers/JavaHandlerThread_jni.h",
1290 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
1291 "base/base_jni_headers/LibraryLoader_jni.h",
1292 "base/base_jni_headers/LibraryPrefetcher_jni.h",
1293 "base/base_jni_headers/LocaleUtils_jni.h",
1294 "base/base_jni_headers/MemoryPressureListener_jni.h",
1295 "base/base_jni_headers/NativeUmaRecorder_jni.h",
1296 "base/base_jni_headers/PathService_jni.h",
1297 "base/base_jni_headers/PathUtils_jni.h",
1298 "base/base_jni_headers/PostTask_jni.h",
1299 "base/base_jni_headers/PowerMonitor_jni.h",
1300 "base/base_jni_headers/RadioUtils_jni.h",
1301 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
1302 "base/base_jni_headers/SysUtils_jni.h",
1303 "base/base_jni_headers/TaskRunnerImpl_jni.h",
1304 "base/base_jni_headers/ThreadUtils_jni.h",
1305 "base/base_jni_headers/TimezoneUtils_jni.h",
1306 "base/base_jni_headers/TraceEvent_jni.h",
1307 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001308 ],
1309 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00001310 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001311 "base/android/jni_generator/jni_generator.py",
1312 "build/android/gyp/util/__init__.py",
1313 "build/android/gyp/util/build_utils.py",
1314 "build/gn_helpers.py",
1315 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001316 apex_available: [
1317 "com.android.tethering",
1318 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001319}
1320
Motomu Utsumibf569d42022-10-28 16:47:34 +09001321// GN: //base:base_static
1322cc_library_static {
1323 name: "cronet_aml_base_base_static",
1324 srcs: [
1325 "base/base_switches.cc",
1326 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09001327 generated_headers: [
1328 "cronet_aml_build_chromeos_buildflags",
1329 ],
1330 export_generated_headers: [
1331 "cronet_aml_build_chromeos_buildflags",
1332 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09001333 defaults: [
1334 "cronet_aml_defaults",
1335 ],
1336 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08001337 "-DANDROID",
1338 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09001339 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1340 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumibf569d42022-10-28 16:47:34 +09001341 "-DDCHECK_ALWAYS_ON=1",
1342 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08001343 "-DHAVE_SYS_UIO_H",
Motomu Utsumibf569d42022-10-28 16:47:34 +09001344 "-D_DEBUG",
1345 "-D_GNU_SOURCE",
Motomu Utsumibf569d42022-10-28 16:47:34 +09001346 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumibf569d42022-10-28 16:47:34 +09001347 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1348 "-D__STDC_CONSTANT_MACROS",
1349 "-D__STDC_FORMAT_MACROS",
1350 ],
1351 local_include_dirs: [
1352 "./",
1353 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07001354 "buildtools/third_party/libc++/trunk/include",
1355 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09001356 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09001357 cpp_std: "c++17",
Motomu Utsumif0f47682022-11-17 22:34:39 +09001358 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +09001359 android_x86: {
1360 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001361 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09001362 ],
1363 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09001364 android_x86_64: {
1365 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001366 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09001367 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09001368 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09001369 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09001370}
1371
Motomu Utsumie74bab82022-12-16 18:00:12 +09001372// GN: //base:build_date
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001373cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001374 name: "cronet_aml_base_build_date",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001375 cmd: "$(location build/write_build_date_header.py) $(out) " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09001376 "1670130000",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001377 out: [
1378 "base/generated_build_date.h",
1379 ],
1380 tool_files: [
1381 "build/write_build_date_header.py",
1382 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001383 apex_available: [
1384 "com.android.tethering",
1385 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001386}
1387
Motomu Utsumie74bab82022-12-16 18:00:12 +09001388// GN: //base:cfi_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001389cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001390 name: "cronet_aml_base_cfi_buildflags",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09001391 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 +09001392 "$(location build/write_buildflag_header.py) --output " +
1393 "$(out) " +
1394 "--rulename " +
1395 "//base:cfi_buildflags " +
1396 "--gen-dir " +
1397 ". " +
1398 "--definitions " +
1399 "/dev/stdin",
1400 out: [
1401 "base/cfi_buildflags.h",
1402 ],
1403 tool_files: [
1404 "build/write_buildflag_header.py",
1405 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001406 apex_available: [
1407 "com.android.tethering",
1408 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001409}
1410
Motomu Utsumie74bab82022-12-16 18:00:12 +09001411// GN: //base:clang_profiling_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001412cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001413 name: "cronet_aml_base_clang_profiling_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001414 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
1415 "$(location build/write_buildflag_header.py) --output " +
1416 "$(out) " +
1417 "--rulename " +
1418 "//base:clang_profiling_buildflags " +
1419 "--gen-dir " +
1420 ". " +
1421 "--definitions " +
1422 "/dev/stdin",
1423 out: [
1424 "base/clang_profiling_buildflags.h",
1425 ],
1426 tool_files: [
1427 "build/write_buildflag_header.py",
1428 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001429 apex_available: [
1430 "com.android.tethering",
1431 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001432}
1433
Motomu Utsumie74bab82022-12-16 18:00:12 +09001434// GN: //base:debugging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001435cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001436 name: "cronet_aml_base_debugging_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09001437 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
1438 "then " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09001439 "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=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001440 "$(location build/write_buildflag_header.py) --output " +
1441 "$(out) " +
1442 "--rulename " +
1443 "//base:debugging_buildflags " +
1444 "--gen-dir " +
1445 ". " +
1446 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09001447 "/dev/stdin; " +
1448 "fi; " +
1449 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
1450 "then " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09001451 "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=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09001452 "$(location build/write_buildflag_header.py) --output " +
1453 "$(out) " +
1454 "--rulename " +
1455 "//base:debugging_buildflags " +
1456 "--gen-dir " +
1457 ". " +
1458 "--definitions " +
1459 "/dev/stdin; " +
1460 "fi; " +
1461 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
1462 "then " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09001463 "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=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"true\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09001464 "$(location build/write_buildflag_header.py) --output " +
1465 "$(out) " +
1466 "--rulename " +
1467 "//base:debugging_buildflags " +
1468 "--gen-dir " +
1469 ". " +
1470 "--definitions " +
1471 "/dev/stdin; " +
1472 "fi; " +
1473 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
1474 "then " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09001475 "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=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09001476 "$(location build/write_buildflag_header.py) --output " +
1477 "$(out) " +
1478 "--rulename " +
1479 "//base:debugging_buildflags " +
1480 "--gen-dir " +
1481 ". " +
1482 "--definitions " +
1483 "/dev/stdin; " +
1484 "fi;",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001485 out: [
1486 "base/debug/debugging_buildflags.h",
1487 ],
1488 tool_files: [
1489 "build/write_buildflag_header.py",
1490 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001491 apex_available: [
1492 "com.android.tethering",
1493 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001494}
1495
Motomu Utsumie74bab82022-12-16 18:00:12 +09001496// GN: //base:feature_list_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001497cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001498 name: "cronet_aml_base_feature_list_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001499 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
1500 "$(location build/write_buildflag_header.py) --output " +
1501 "$(out) " +
1502 "--rulename " +
1503 "//base:feature_list_buildflags " +
1504 "--gen-dir " +
1505 ". " +
1506 "--definitions " +
1507 "/dev/stdin",
1508 out: [
1509 "base/feature_list_buildflags.h",
1510 ],
1511 tool_files: [
1512 "build/write_buildflag_header.py",
1513 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001514 apex_available: [
1515 "com.android.tethering",
1516 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001517}
1518
Motomu Utsumie74bab82022-12-16 18:00:12 +09001519// GN: //base:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001520cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001521 name: "cronet_aml_base_ios_cronet_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08001522 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
1523 "$(location build/write_buildflag_header.py) --output " +
1524 "$(out) " +
1525 "--rulename " +
1526 "//base:ios_cronet_buildflags " +
1527 "--gen-dir " +
1528 ". " +
1529 "--definitions " +
1530 "/dev/stdin",
1531 out: [
1532 "base/message_loop/ios_cronet_buildflags.h",
1533 ],
1534 tool_files: [
1535 "build/write_buildflag_header.py",
1536 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001537 apex_available: [
1538 "com.android.tethering",
1539 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001540}
1541
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001542// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00001543java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001544 name: "cronet_aml_base_java_features_srcjar",
1545 srcs: [
1546 "base/android/base_features.cc",
1547 "base/features.cc",
1548 "base/task/task_features.cc",
1549 ],
1550 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09001551 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001552 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09001553 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
1554 "$(location base/android/base_features.cc) " +
1555 "$(location base/features.cc) " +
1556 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001557 out: [
1558 "base/java_features_srcjar.srcjar",
1559 ],
1560 tool_files: [
1561 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
1562 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09001563 "build/android/gyp/util/__init__.py",
1564 "build/android/gyp/util/build_utils.py",
1565 "build/android/gyp/util/java_cpp_utils.py",
1566 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001567 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001568}
1569
1570// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00001571java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001572 name: "cronet_aml_base_java_switches_srcjar",
1573 srcs: [
1574 "base/base_switches.cc",
1575 ],
1576 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09001577 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001578 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09001579 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
1580 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001581 out: [
1582 "base/java_switches_srcjar.srcjar",
1583 ],
1584 tool_files: [
1585 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
1586 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09001587 "build/android/gyp/util/__init__.py",
1588 "build/android/gyp/util/build_utils.py",
1589 "build/android/gyp/util/java_cpp_utils.py",
1590 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001591 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001592}
1593
Motomu Utsumie74bab82022-12-16 18:00:12 +09001594// GN: //base:logging_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001595cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001596 name: "cronet_aml_base_logging_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001597 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
1598 "$(location build/write_buildflag_header.py) --output " +
1599 "$(out) " +
1600 "--rulename " +
1601 "//base:logging_buildflags " +
1602 "--gen-dir " +
1603 ". " +
1604 "--definitions " +
1605 "/dev/stdin",
1606 out: [
1607 "base/logging_buildflags.h",
1608 ],
1609 tool_files: [
1610 "build/write_buildflag_header.py",
1611 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001612 apex_available: [
1613 "com.android.tethering",
1614 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001615}
1616
Motomu Utsumie74bab82022-12-16 18:00:12 +09001617// GN: //base:message_pump_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001618cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001619 name: "cronet_aml_base_message_pump_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08001620 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
1621 "$(location build/write_buildflag_header.py) --output " +
1622 "$(out) " +
1623 "--rulename " +
1624 "//base:message_pump_buildflags " +
1625 "--gen-dir " +
1626 ". " +
1627 "--definitions " +
1628 "/dev/stdin",
1629 out: [
1630 "base/message_loop/message_pump_buildflags.h",
1631 ],
1632 tool_files: [
1633 "build/write_buildflag_header.py",
1634 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001635 apex_available: [
1636 "com.android.tethering",
1637 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001638}
1639
Patrick Rohrcc377df2022-10-28 09:27:15 -07001640// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001641cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07001642 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001643 defaults: [
1644 "cronet_aml_defaults",
1645 ],
1646 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08001647 "-DANDROID",
1648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09001649 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1650 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001651 "-DDCHECK_ALWAYS_ON=1",
1652 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08001653 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001654 "-D_DEBUG",
1655 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001656 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001657 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1658 "-D__STDC_CONSTANT_MACROS",
1659 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001660 ],
1661 local_include_dirs: [
1662 "./",
1663 "buildtools/third_party/libc++/",
1664 "buildtools/third_party/libc++/trunk/include",
1665 "buildtools/third_party/libc++abi/trunk/include",
1666 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09001667 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001668 target: {
1669 android_x86: {
1670 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001671 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001672 ],
1673 },
1674 android_x86_64: {
1675 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001676 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001677 ],
1678 },
1679 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07001680}
1681
Motomu Utsumie74bab82022-12-16 18:00:12 +09001682// GN: //base:orderfile_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001683cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001684 name: "cronet_aml_base_orderfile_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001685 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
1686 "$(location build/write_buildflag_header.py) --output " +
1687 "$(out) " +
1688 "--rulename " +
1689 "//base:orderfile_buildflags " +
1690 "--gen-dir " +
1691 ". " +
1692 "--definitions " +
1693 "/dev/stdin",
1694 out: [
1695 "base/android/orderfile/orderfile_buildflags.h",
1696 ],
1697 tool_files: [
1698 "build/write_buildflag_header.py",
1699 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001700 apex_available: [
1701 "com.android.tethering",
1702 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001703}
1704
Motomu Utsumie74bab82022-12-16 18:00:12 +09001705// GN: //base:parsing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001706cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001707 name: "cronet_aml_base_parsing_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001708 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
1709 "$(location build/write_buildflag_header.py) --output " +
1710 "$(out) " +
1711 "--rulename " +
1712 "//base:parsing_buildflags " +
1713 "--gen-dir " +
1714 ". " +
1715 "--definitions " +
1716 "/dev/stdin",
1717 out: [
1718 "base/parsing_buildflags.h",
1719 ],
1720 tool_files: [
1721 "build/write_buildflag_header.py",
1722 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001723 apex_available: [
1724 "com.android.tethering",
1725 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001726}
1727
Motomu Utsumie74bab82022-12-16 18:00:12 +09001728// GN: //base:power_monitor_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001729cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001730 name: "cronet_aml_base_power_monitor_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001731 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
1732 "$(location build/write_buildflag_header.py) --output " +
1733 "$(out) " +
1734 "--rulename " +
1735 "//base:power_monitor_buildflags " +
1736 "--gen-dir " +
1737 ". " +
1738 "--definitions " +
1739 "/dev/stdin",
1740 out: [
1741 "base/power_monitor/power_monitor_buildflags.h",
1742 ],
1743 tool_files: [
1744 "build/write_buildflag_header.py",
1745 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001746 apex_available: [
1747 "com.android.tethering",
1748 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001749}
1750
Motomu Utsumie74bab82022-12-16 18:00:12 +09001751// GN: //base:profiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001752cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001753 name: "cronet_aml_base_profiler_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09001754 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
1755 "then " +
1756 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001757 "$(location build/write_buildflag_header.py) --output " +
1758 "$(out) " +
1759 "--rulename " +
1760 "//base:profiler_buildflags " +
1761 "--gen-dir " +
1762 ". " +
1763 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09001764 "/dev/stdin; " +
1765 "fi; " +
1766 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
1767 "then " +
1768 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
1769 "$(location build/write_buildflag_header.py) --output " +
1770 "$(out) " +
1771 "--rulename " +
1772 "//base:profiler_buildflags " +
1773 "--gen-dir " +
1774 ". " +
1775 "--definitions " +
1776 "/dev/stdin; " +
1777 "fi; " +
1778 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
1779 "then " +
1780 "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
1781 "$(location build/write_buildflag_header.py) --output " +
1782 "$(out) " +
1783 "--rulename " +
1784 "//base:profiler_buildflags " +
1785 "--gen-dir " +
1786 ". " +
1787 "--definitions " +
1788 "/dev/stdin; " +
1789 "fi; " +
1790 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
1791 "then " +
1792 "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
1793 "$(location build/write_buildflag_header.py) --output " +
1794 "$(out) " +
1795 "--rulename " +
1796 "//base:profiler_buildflags " +
1797 "--gen-dir " +
1798 ". " +
1799 "--definitions " +
1800 "/dev/stdin; " +
1801 "fi;",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001802 out: [
1803 "base/profiler/profiler_buildflags.h",
1804 ],
1805 tool_files: [
1806 "build/write_buildflag_header.py",
1807 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001808 apex_available: [
1809 "com.android.tethering",
1810 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001811}
1812
Motomu Utsumie74bab82022-12-16 18:00:12 +09001813// GN: //base:sanitizer_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001814cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001815 name: "cronet_aml_base_sanitizer_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001816 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
1817 "$(location build/write_buildflag_header.py) --output " +
1818 "$(out) " +
1819 "--rulename " +
1820 "//base:sanitizer_buildflags " +
1821 "--gen-dir " +
1822 ". " +
1823 "--definitions " +
1824 "/dev/stdin",
1825 out: [
1826 "base/sanitizer_buildflags.h",
1827 ],
1828 tool_files: [
1829 "build/write_buildflag_header.py",
1830 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001831 apex_available: [
1832 "com.android.tethering",
1833 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001834}
1835
Motomu Utsumie74bab82022-12-16 18:00:12 +09001836// GN: //base:synchronization_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001837cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001838 name: "cronet_aml_base_synchronization_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08001839 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
1840 "$(location build/write_buildflag_header.py) --output " +
1841 "$(out) " +
1842 "--rulename " +
1843 "//base:synchronization_buildflags " +
1844 "--gen-dir " +
1845 ". " +
1846 "--definitions " +
1847 "/dev/stdin",
1848 out: [
1849 "base/synchronization/synchronization_buildflags.h",
1850 ],
1851 tool_files: [
1852 "build/write_buildflag_header.py",
1853 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001854 apex_available: [
1855 "com.android.tethering",
1856 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001857}
1858
Patrick Rohrcc377df2022-10-28 09:27:15 -07001859// GN: //base/third_party/double_conversion:double_conversion
1860cc_library_static {
1861 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
1862 srcs: [
1863 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
1864 "base/third_party/double_conversion/double-conversion/bignum.cc",
1865 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
1866 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
1867 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
1868 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
1869 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
1870 "base/third_party/double_conversion/double-conversion/strtod.cc",
1871 ],
1872 defaults: [
1873 "cronet_aml_defaults",
1874 ],
1875 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08001876 "-DANDROID",
1877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09001878 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1879 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001880 "-DDCHECK_ALWAYS_ON=1",
1881 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08001882 "-DHAVE_SYS_UIO_H",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001883 "-D_DEBUG",
1884 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001885 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001886 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1887 "-D__STDC_CONSTANT_MACROS",
1888 "-D__STDC_FORMAT_MACROS",
1889 ],
1890 local_include_dirs: [
1891 "./",
1892 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07001893 "buildtools/third_party/libc++/trunk/include",
1894 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001895 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09001896 cpp_std: "c++17",
Motomu Utsumif0f47682022-11-17 22:34:39 +09001897 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +09001898 android_x86: {
1899 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001900 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09001901 ],
1902 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09001903 android_x86_64: {
1904 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001905 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09001906 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09001907 },
1908 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07001909}
1910
1911// GN: //base/third_party/dynamic_annotations:dynamic_annotations
1912cc_library_static {
1913 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
1914 srcs: [
1915 "base/third_party/dynamic_annotations/dynamic_annotations.c",
1916 ],
1917 defaults: [
1918 "cronet_aml_defaults",
1919 ],
1920 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08001921 "-DANDROID",
1922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09001923 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
1924 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001925 "-DDCHECK_ALWAYS_ON=1",
1926 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08001927 "-DHAVE_SYS_UIO_H",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001928 "-D_DEBUG",
1929 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001930 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001931 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1932 ],
1933 local_include_dirs: [
1934 "./",
1935 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07001936 "buildtools/third_party/libc++/trunk/include",
1937 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08001938 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09001939 cpp_std: "c++17",
Motomu Utsumif0f47682022-11-17 22:34:39 +09001940 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +09001941 android_x86: {
1942 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001943 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09001944 ],
1945 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09001946 android_x86_64: {
1947 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001948 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09001949 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09001950 },
1951 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08001952}
1953
Motomu Utsumie74bab82022-12-16 18:00:12 +09001954// GN: //base:tracing_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001955cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09001956 name: "cronet_aml_base_tracing_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08001957 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
1958 "$(location build/write_buildflag_header.py) --output " +
1959 "$(out) " +
1960 "--rulename " +
1961 "//base:tracing_buildflags " +
1962 "--gen-dir " +
1963 ". " +
1964 "--definitions " +
1965 "/dev/stdin",
1966 out: [
1967 "base/tracing_buildflags.h",
1968 ],
1969 tool_files: [
1970 "build/write_buildflag_header.py",
1971 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001972 apex_available: [
1973 "com.android.tethering",
1974 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001975}
1976
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001977// GN: //build/android:build_config_gen
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00001978genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001979 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00001980 srcs: [
1981 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00001982 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00001983 tools: [
1984 "soong_zip",
1985 ],
1986 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
1987 "$(location soong_zip) -o $(out) -srcjar -f $(genDir)/BuildConfig.java",
1988 out: [
1989 "BuildConfig.srcjar",
1990 ],
1991}
1992
1993// GN: //build/android:build_config_gen
1994cc_object {
1995 name: "cronet_aml_build_android_build_config_gen_preprocess",
1996 srcs: [
1997 ":cronet_aml_build_android_build_config_gen_rename",
1998 ],
1999 cflags: [
2000 "-DANDROID",
2001 "-D_ENABLE_ASSERTS",
2002 "-E",
2003 "-P",
2004 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09002005 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00002006}
2007
2008// GN: //build/android:build_config_gen
2009genrule {
2010 name: "cronet_aml_build_android_build_config_gen_rename",
2011 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002012 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00002013 ],
2014 cmd: "cp $(in) $(out)",
2015 out: [
2016 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002017 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002018}
2019
2020// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002021java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002022 name: "cronet_aml_build_android_native_libraries_gen",
2023 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09002024 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002025 "--cpu-family " +
2026 "CPU_FAMILY_ARM",
2027 out: [
2028 "build/android/native_libraries_gen.srcjar",
2029 ],
2030 tool_files: [
2031 "build/android/gyp/util/__init__.py",
2032 "build/android/gyp/util/build_utils.py",
2033 "build/android/gyp/write_native_libraries_java.py",
2034 "build/gn_helpers.py",
2035 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002036}
2037
Motomu Utsumie74bab82022-12-16 18:00:12 +09002038// GN: //build:branding_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002039cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002040 name: "cronet_aml_build_branding_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08002041 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
2042 "$(location build/write_buildflag_header.py) --output " +
2043 "$(out) " +
2044 "--rulename " +
2045 "//build:branding_buildflags " +
2046 "--gen-dir " +
2047 ". " +
2048 "--definitions " +
2049 "/dev/stdin",
2050 out: [
2051 "build/branding_buildflags.h",
2052 ],
2053 tool_files: [
2054 "build/write_buildflag_header.py",
2055 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002056 apex_available: [
2057 "com.android.tethering",
2058 ],
Patrick Rohr98600682022-11-18 18:29:15 -08002059}
2060
Motomu Utsumibf569d42022-10-28 16:47:34 +09002061// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002062cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09002063 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002064 defaults: [
2065 "cronet_aml_defaults",
2066 ],
2067 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08002068 "-DANDROID",
2069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002070 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2071 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002072 "-DDCHECK_ALWAYS_ON=1",
2073 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08002074 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002075 "-D_DEBUG",
2076 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002077 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002078 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2079 "-D__STDC_CONSTANT_MACROS",
2080 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002081 ],
2082 local_include_dirs: [
2083 "./",
2084 "buildtools/third_party/libc++/",
2085 "buildtools/third_party/libc++/trunk/include",
2086 "buildtools/third_party/libc++abi/trunk/include",
2087 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002088 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002089 target: {
2090 android_x86: {
2091 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002092 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002093 ],
2094 },
2095 android_x86_64: {
2096 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002097 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002098 ],
2099 },
2100 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09002101}
2102
Motomu Utsumie74bab82022-12-16 18:00:12 +09002103// GN: //build:chromecast_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002104cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002105 name: "cronet_aml_build_chromecast_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002106 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
2107 "$(location build/write_buildflag_header.py) --output " +
2108 "$(out) " +
2109 "--rulename " +
2110 "//build:chromecast_buildflags " +
2111 "--gen-dir " +
2112 ". " +
2113 "--definitions " +
2114 "/dev/stdin",
2115 out: [
2116 "build/chromecast_buildflags.h",
2117 ],
2118 tool_files: [
2119 "build/write_buildflag_header.py",
2120 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002121 apex_available: [
2122 "com.android.tethering",
2123 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002124}
2125
Motomu Utsumie74bab82022-12-16 18:00:12 +09002126// GN: //build:chromeos_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002127cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002128 name: "cronet_aml_build_chromeos_buildflags",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002129 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
2130 "$(location build/write_buildflag_header.py) --output " +
2131 "$(out) " +
2132 "--rulename " +
2133 "//build:chromeos_buildflags " +
2134 "--gen-dir " +
2135 ". " +
2136 "--definitions " +
2137 "/dev/stdin",
2138 out: [
2139 "build/chromeos_buildflags.h",
2140 ],
2141 tool_files: [
2142 "build/write_buildflag_header.py",
2143 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002144 apex_available: [
2145 "com.android.tethering",
2146 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002147}
2148
Motomu Utsumie74bab82022-12-16 18:00:12 +09002149// GN: //build/config/compiler:compiler_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002150cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002151 name: "cronet_aml_build_config_compiler_compiler_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08002152 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
2153 "$(location build/write_buildflag_header.py) --output " +
2154 "$(out) " +
2155 "--rulename " +
2156 "//build/config/compiler:compiler_buildflags " +
2157 "--gen-dir " +
2158 ". " +
2159 "--definitions " +
2160 "/dev/stdin",
2161 out: [
2162 "build/config/compiler/compiler_buildflags.h",
2163 ],
2164 tool_files: [
2165 "build/write_buildflag_header.py",
2166 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002167 apex_available: [
2168 "com.android.tethering",
2169 ],
Patrick Rohr98600682022-11-18 18:29:15 -08002170}
2171
Patrick Rohrcb035942022-11-01 12:12:52 -07002172// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002173cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07002174 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002175 srcs: [
2176 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
2177 "buildtools/third_party/libc++/trunk/src/any.cpp",
2178 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
2179 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
2180 "buildtools/third_party/libc++/trunk/src/bind.cpp",
2181 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
2182 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
2183 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
2184 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
2185 "buildtools/third_party/libc++/trunk/src/exception.cpp",
2186 "buildtools/third_party/libc++/trunk/src/format.cpp",
2187 "buildtools/third_party/libc++/trunk/src/functional.cpp",
2188 "buildtools/third_party/libc++/trunk/src/future.cpp",
2189 "buildtools/third_party/libc++/trunk/src/hash.cpp",
2190 "buildtools/third_party/libc++/trunk/src/ios.cpp",
2191 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
2192 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
2193 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
2194 "buildtools/third_party/libc++/trunk/src/locale.cpp",
2195 "buildtools/third_party/libc++/trunk/src/memory.cpp",
2196 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
2197 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
2198 "buildtools/third_party/libc++/trunk/src/new.cpp",
2199 "buildtools/third_party/libc++/trunk/src/optional.cpp",
2200 "buildtools/third_party/libc++/trunk/src/random.cpp",
2201 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
2202 "buildtools/third_party/libc++/trunk/src/regex.cpp",
2203 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
2204 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
2205 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
2206 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
2207 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
2208 "buildtools/third_party/libc++/trunk/src/string.cpp",
2209 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
2210 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
2211 "buildtools/third_party/libc++/trunk/src/thread.cpp",
2212 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
2213 "buildtools/third_party/libc++/trunk/src/utility.cpp",
2214 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
2215 "buildtools/third_party/libc++/trunk/src/variant.cpp",
2216 "buildtools/third_party/libc++/trunk/src/vector.cpp",
2217 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
2218 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002219 host_supported: true,
2220 defaults: [
2221 "cronet_aml_defaults",
2222 ],
2223 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002224 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2225 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002226 "-DDCHECK_ALWAYS_ON=1",
2227 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
2228 "-DLIBCXX_BUILDING_LIBCXXABI",
2229 "-D_DEBUG",
2230 "-D_GNU_SOURCE",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002231 "-D_LIBCPP_BUILDING_LIBRARY",
2232 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002233 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
2234 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2235 ],
2236 local_include_dirs: [
2237 "./",
2238 "buildtools/third_party/libc++/",
2239 "buildtools/third_party/libc++/trunk/include",
2240 "buildtools/third_party/libc++/trunk/src/",
2241 "buildtools/third_party/libc++abi/trunk/include",
2242 ],
2243 cpp_std: "c++20",
2244 cppflags: [
2245 "-fexceptions",
2246 ],
2247 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09002248 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002249 android_arm: {
2250 cflags: [
2251 "-DANDROID",
2252 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2253 "-DHAVE_SYS_UIO_H",
2254 ],
2255 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002256 android_arm64: {
2257 cflags: [
2258 "-DANDROID",
2259 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2260 "-DHAVE_SYS_UIO_H",
2261 ],
2262 },
Motomu Utsumi55394632022-11-18 17:44:28 +09002263 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002264 cflags: [
2265 "-DANDROID",
2266 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2267 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002268 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09002269 ],
2270 },
2271 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002272 cflags: [
2273 "-DANDROID",
2274 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2275 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002276 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09002277 ],
2278 },
2279 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002280 cflags: [
2281 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2282 "-DUSE_AURA=1",
2283 "-DUSE_OZONE=1",
2284 "-DUSE_UDEV",
2285 "-D_FILE_OFFSET_BITS=64",
2286 "-D_LARGEFILE64_SOURCE",
2287 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002288 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09002289 ],
2290 },
2291 },
Patrick Rohrcb035942022-11-01 12:12:52 -07002292}
2293
2294// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002295cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07002296 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002297 srcs: [
2298 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
2299 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
2300 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
2301 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
2302 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
2303 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
2304 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
2305 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
2306 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
2307 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
2308 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
2309 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
2310 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
2311 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
2312 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
2313 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
2314 ],
2315 host_supported: true,
2316 defaults: [
2317 "cronet_aml_defaults",
2318 ],
2319 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002320 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2321 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002322 "-DDCHECK_ALWAYS_ON=1",
2323 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
2324 "-DLIBCXXABI_SILENT_TERMINATE",
2325 "-D_DEBUG",
2326 "-D_GNU_SOURCE",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002327 "-D_LIBCPP_BUILDING_LIBRARY",
2328 "-D_LIBCPP_CONSTINIT=constinit",
2329 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002330 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2331 ],
2332 local_include_dirs: [
2333 "./",
2334 "buildtools/third_party/libc++/",
2335 "buildtools/third_party/libc++/trunk/include",
2336 "buildtools/third_party/libc++/trunk/src/",
2337 "buildtools/third_party/libc++abi/trunk/include",
2338 ],
2339 cpp_std: "c++20",
2340 cppflags: [
2341 "-fexceptions",
2342 ],
2343 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002344 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002345 android_arm: {
2346 srcs: [
2347 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
2348 ],
2349 cflags: [
2350 "-DANDROID",
2351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2352 "-DHAVE_SYS_UIO_H",
2353 ],
2354 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002355 android_arm64: {
2356 srcs: [
2357 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
2358 ],
2359 cflags: [
2360 "-DANDROID",
2361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2362 "-DHAVE_SYS_UIO_H",
2363 ],
2364 },
Motomu Utsumi65501182022-11-18 15:26:35 +09002365 android_x86: {
2366 srcs: [
2367 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002368 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002369 cflags: [
2370 "-DANDROID",
2371 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2372 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002373 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002374 ],
2375 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002376 android_x86_64: {
2377 srcs: [
2378 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002379 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002380 cflags: [
2381 "-DANDROID",
2382 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2383 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002384 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002385 ],
2386 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002387 host: {
2388 srcs: [
2389 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00002390 ],
2391 cflags: [
2392 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2393 "-DUSE_AURA=1",
2394 "-DUSE_OZONE=1",
2395 "-DUSE_UDEV",
2396 "-D_FILE_OFFSET_BITS=64",
2397 "-D_LARGEFILE64_SOURCE",
2398 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002399 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002400 ],
2401 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002402 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002403}
2404
Motomu Utsumie74bab82022-12-16 18:00:12 +09002405// GN: //components/cronet/android:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002406cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002407 name: "cronet_aml_components_cronet_android_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002408 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
2409 "$(location build/write_buildflag_header.py) --output " +
2410 "$(out) " +
2411 "--rulename " +
2412 "//components/cronet/android:buildflags " +
2413 "--gen-dir " +
2414 ". " +
2415 "--definitions " +
2416 "/dev/stdin",
2417 out: [
2418 "components/cronet/android/buildflags.h",
2419 ],
2420 tool_files: [
2421 "build/write_buildflag_header.py",
2422 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002423 apex_available: [
2424 "com.android.tethering",
2425 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002426}
2427
2428// GN: //components/cronet/android:cronet
2429cc_library_shared {
2430 name: "cronet_aml_components_cronet_android_cronet",
2431 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002432 ":cronet_aml_buildtools_third_party_libc___libc__",
2433 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002434 ":cronet_aml_components_cronet_android_cronet_static",
2435 ":cronet_aml_components_cronet_cronet_common",
2436 ":cronet_aml_components_cronet_metrics_util",
2437 ":cronet_aml_components_cronet_native_cronet_native_impl",
2438 ":cronet_aml_components_grpc_support_grpc_support",
2439 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002440 "components/cronet/android/cronet_jni.cc",
2441 ],
2442 shared_libs: [
2443 "libandroid",
2444 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08002445 "libz",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002446 ],
2447 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08002448 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002449 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08002450 "cronet_aml_base_base_static",
2451 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002452 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
2453 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08002454 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002455 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08002456 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08002457 "cronet_aml_net_third_party_quiche_quiche",
2458 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09002459 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08002460 "cronet_aml_third_party_brotli_common",
2461 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08002462 "cronet_aml_third_party_icu_icui18n",
2463 "cronet_aml_third_party_icu_icuuc_private",
2464 "cronet_aml_third_party_libevent_libevent",
2465 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09002466 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002467 "cronet_aml_url_url",
2468 ],
2469 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09002470 "cronet_aml_base_debugging_buildflags",
2471 "cronet_aml_base_logging_buildflags",
2472 "cronet_aml_build_chromeos_buildflags",
2473 "cronet_aml_components_cronet_android_buildflags",
2474 "cronet_aml_components_cronet_android_cronet_jni_headers",
2475 "cronet_aml_components_cronet_android_cronet_jni_registration",
2476 "cronet_aml_components_cronet_cronet_buildflags",
2477 "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002478 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09002479 "cronet_aml_url_buildflags",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002480 ],
2481 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09002482 "cronet_aml_base_debugging_buildflags",
2483 "cronet_aml_base_logging_buildflags",
2484 "cronet_aml_build_chromeos_buildflags",
2485 "cronet_aml_components_cronet_android_buildflags",
2486 "cronet_aml_components_cronet_android_cronet_jni_headers",
2487 "cronet_aml_components_cronet_android_cronet_jni_registration",
2488 "cronet_aml_components_cronet_cronet_buildflags",
2489 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002490 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09002491 "cronet_aml_url_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002492 ],
2493 defaults: [
2494 "cronet_aml_defaults",
2495 ],
2496 cflags: [
2497 "-DANDROID",
2498 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002499 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
2500 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002501 "-DDCHECK_ALWAYS_ON=1",
2502 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
2503 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
2504 "-DGOOGLE_PROTOBUF_NO_RTTI",
2505 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2506 "-DHAVE_PTHREAD",
2507 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002508 "-D_DEBUG",
2509 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002510 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002511 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002512 "-D__STDC_CONSTANT_MACROS",
2513 "-D__STDC_FORMAT_MACROS",
2514 ],
2515 local_include_dirs: [
2516 "./",
2517 "buildtools/third_party/libc++/",
2518 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002519 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002520 "net/third_party/quiche/overrides/",
2521 "net/third_party/quiche/src/",
2522 "net/third_party/quiche/src/quiche/common/platform/default/",
2523 "third_party/abseil-cpp/",
2524 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09002525 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002526 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002527 cpp_std: "c++17",
Patrick Rohrd90025f2022-11-11 14:18:35 -08002528 linker_scripts: [
2529 "base/android/library_loader/anchor_functions.lds",
2530 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09002531 stem: "libcronet.108.0.5359.128",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002532 target: {
2533 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002534 cflags: [
2535 "-msse3",
2536 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002537 },
2538 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002539 cflags: [
2540 "-msse3",
2541 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002542 },
2543 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002544}
2545
Motomu Utsumie74bab82022-12-16 18:00:12 +09002546// GN: //components/cronet/android:cronet_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002547cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002548 name: "cronet_aml_components_cronet_android_cronet_jni_headers",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002549 srcs: [
2550 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
2551 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
2552 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
2553 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
2554 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
2555 ],
2556 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2557 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002558 "--output_dir " +
2559 "$(genDir)/components/cronet/android/cronet_jni_headers " +
2560 "--includes " +
2561 "base/android/jni_generator/jni_generator_helper.h " +
2562 "--use_proxy_hash " +
2563 "--output_name " +
2564 "CronetBidirectionalStream_jni.h " +
2565 "--output_name " +
2566 "CronetLibraryLoader_jni.h " +
2567 "--output_name " +
2568 "CronetUploadDataStream_jni.h " +
2569 "--output_name " +
2570 "CronetUrlRequest_jni.h " +
2571 "--output_name " +
2572 "CronetUrlRequestContext_jni.h " +
2573 "--input_file " +
2574 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
2575 "--input_file " +
2576 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
2577 "--input_file " +
2578 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
2579 "--input_file " +
2580 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
2581 "--input_file " +
2582 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
2583 out: [
2584 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
2585 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
2586 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
2587 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
2588 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
2589 ],
2590 tool_files: [
2591 "base/android/jni_generator/android_jar.classes",
2592 "base/android/jni_generator/jni_generator.py",
2593 "build/android/gyp/util/__init__.py",
2594 "build/android/gyp/util/build_utils.py",
2595 "build/gn_helpers.py",
2596 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002597 apex_available: [
2598 "com.android.tethering",
2599 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002600}
2601
Motomu Utsumie74bab82022-12-16 18:00:12 +09002602// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002603cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09002604 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08002605 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00002606 "base/android/java/src/org/chromium/base/ActivityState.java",
2607 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
2608 "base/android/java/src/org/chromium/base/ApkAssets.java",
2609 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2610 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2611 "base/android/java/src/org/chromium/base/BuildInfo.java",
2612 "base/android/java/src/org/chromium/base/BundleUtils.java",
2613 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
2614 "base/android/java/src/org/chromium/base/Callback.java",
2615 "base/android/java/src/org/chromium/base/CallbackController.java",
2616 "base/android/java/src/org/chromium/base/CollectionUtil.java",
2617 "base/android/java/src/org/chromium/base/CommandLine.java",
2618 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
2619 "base/android/java/src/org/chromium/base/Consumer.java",
2620 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2621 "base/android/java/src/org/chromium/base/ContextUtils.java",
2622 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2623 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
2624 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2625 "base/android/java/src/org/chromium/base/EventLog.java",
2626 "base/android/java/src/org/chromium/base/FeatureList.java",
2627 "base/android/java/src/org/chromium/base/Features.java",
2628 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2629 "base/android/java/src/org/chromium/base/FileUtils.java",
2630 "base/android/java/src/org/chromium/base/Function.java",
2631 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2632 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2633 "base/android/java/src/org/chromium/base/IntentUtils.java",
2634 "base/android/java/src/org/chromium/base/JNIUtils.java",
2635 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2636 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00002637 "base/android/java/src/org/chromium/base/JniException.java",
2638 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00002639 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
2640 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2641 "base/android/java/src/org/chromium/base/Log.java",
2642 "base/android/java/src/org/chromium/base/MathUtils.java",
2643 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00002644 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00002645 "base/android/java/src/org/chromium/base/ObserverList.java",
2646 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
2647 "base/android/java/src/org/chromium/base/PackageUtils.java",
2648 "base/android/java/src/org/chromium/base/PathService.java",
2649 "base/android/java/src/org/chromium/base/PathUtils.java",
2650 "base/android/java/src/org/chromium/base/PiiElider.java",
2651 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2652 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
2653 "base/android/java/src/org/chromium/base/Predicate.java",
2654 "base/android/java/src/org/chromium/base/Promise.java",
2655 "base/android/java/src/org/chromium/base/RadioUtils.java",
2656 "base/android/java/src/org/chromium/base/StreamUtil.java",
2657 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08002658 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00002659 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2660 "base/android/java/src/org/chromium/base/TimeUtils.java",
2661 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2662 "base/android/java/src/org/chromium/base/TraceEvent.java",
2663 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2664 "base/android/java/src/org/chromium/base/UnownedUserData.java",
2665 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
2666 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
2667 "base/android/java/src/org/chromium/base/UserData.java",
2668 "base/android/java/src/org/chromium/base/UserDataHost.java",
2669 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00002670 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
2671 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
2672 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
2673 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
2674 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
2675 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
2676 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
2677 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
2678 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00002679 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
2680 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
2681 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
2682 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
2683 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
2684 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
2685 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
2686 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
2687 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
2688 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
2689 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
2690 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
2691 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
2692 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
2693 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2694 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
2695 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
2696 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
2697 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
2698 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
2699 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
2700 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08002701 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2702 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00002703 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
2704 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
2705 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
2706 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
2707 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
2708 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
2709 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
2710 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
2711 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
2712 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2713 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
2714 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
2715 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
2716 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
2717 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
2718 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2719 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
2720 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
2721 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
2722 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
2723 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2724 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
2725 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
2726 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
2727 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
2728 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
2729 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
2730 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
2731 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
2732 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08002733 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00002734 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
2735 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
2736 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
2737 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
2738 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
2739 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
2740 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
2741 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
2742 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
2743 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
2744 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
2745 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
2746 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
2747 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
2748 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
2749 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
2750 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
2751 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
2752 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
2753 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
2754 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
2755 "base/android/java/src/org/chromium/base/task/PostTask.java",
2756 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
2757 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
2758 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
2759 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
2760 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
2761 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
2762 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
2763 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2764 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
2765 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00002766 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
2767 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
2768 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
2769 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
2770 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
2771 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
2772 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
2773 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00002774 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
2775 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
2776 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
2777 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
2778 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
2779 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
2780 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
2781 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
2782 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
2783 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
2784 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
2785 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
2786 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08002787 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00002788 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
2789 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
2790 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
2791 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
2792 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
2793 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
2794 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
2795 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
2796 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
2797 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
2798 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
2799 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
2800 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
2801 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
2802 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
2803 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
2804 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
2805 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
2806 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
2807 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
2808 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
2809 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
2810 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
2811 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
2812 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
2813 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
2814 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
2815 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
2816 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
2817 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
2818 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
2819 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
2820 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
2821 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
2822 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
2823 "net/android/java/src/org/chromium/net/DnsStatus.java",
2824 "net/android/java/src/org/chromium/net/GURLUtils.java",
2825 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
2826 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
2827 "net/android/java/src/org/chromium/net/HttpUtil.java",
2828 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
2829 "net/android/java/src/org/chromium/net/NetStringUtil.java",
2830 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
2831 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
2832 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
2833 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
2834 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
2835 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
2836 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
2837 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
2838 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
2839 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00002840 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09002841 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09002842 cmd: "current_dir=`basename \\`pwd\\``; " +
2843 "for f in $(in); " +
2844 "do " +
2845 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
2846 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09002847 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09002848 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002849 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09002850 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002851 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09002852 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002853 "--include_test_only " +
2854 "--use_proxy_hash " +
2855 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09002856 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002857 "--manual_jni_registration " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00002858 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09002859 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002860 out: [
2861 "components/cronet/android/cronet_jni_registration.h",
2862 "components/cronet/android/cronet_jni_registration.srcjar",
2863 ],
2864 tool_files: [
2865 "base/android/jni_generator/jni_generator.py",
2866 "base/android/jni_generator/jni_registration_generator.py",
2867 "build/android/gyp/util/__init__.py",
2868 "build/android/gyp/util/build_utils.py",
2869 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002870 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002871 apex_available: [
2872 "com.android.tethering",
2873 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09002874}
2875
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00002876// GN: //components/cronet/android:cronet_jni_registration
2877java_genrule {
2878 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
2879 srcs: [
2880 "base/android/java/src/org/chromium/base/ActivityState.java",
2881 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
2882 "base/android/java/src/org/chromium/base/ApkAssets.java",
2883 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2884 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2885 "base/android/java/src/org/chromium/base/BuildInfo.java",
2886 "base/android/java/src/org/chromium/base/BundleUtils.java",
2887 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
2888 "base/android/java/src/org/chromium/base/Callback.java",
2889 "base/android/java/src/org/chromium/base/CallbackController.java",
2890 "base/android/java/src/org/chromium/base/CollectionUtil.java",
2891 "base/android/java/src/org/chromium/base/CommandLine.java",
2892 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
2893 "base/android/java/src/org/chromium/base/Consumer.java",
2894 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2895 "base/android/java/src/org/chromium/base/ContextUtils.java",
2896 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2897 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
2898 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2899 "base/android/java/src/org/chromium/base/EventLog.java",
2900 "base/android/java/src/org/chromium/base/FeatureList.java",
2901 "base/android/java/src/org/chromium/base/Features.java",
2902 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2903 "base/android/java/src/org/chromium/base/FileUtils.java",
2904 "base/android/java/src/org/chromium/base/Function.java",
2905 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2906 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2907 "base/android/java/src/org/chromium/base/IntentUtils.java",
2908 "base/android/java/src/org/chromium/base/JNIUtils.java",
2909 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2910 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2911 "base/android/java/src/org/chromium/base/JniException.java",
2912 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
2913 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
2914 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2915 "base/android/java/src/org/chromium/base/Log.java",
2916 "base/android/java/src/org/chromium/base/MathUtils.java",
2917 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2918 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
2919 "base/android/java/src/org/chromium/base/ObserverList.java",
2920 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
2921 "base/android/java/src/org/chromium/base/PackageUtils.java",
2922 "base/android/java/src/org/chromium/base/PathService.java",
2923 "base/android/java/src/org/chromium/base/PathUtils.java",
2924 "base/android/java/src/org/chromium/base/PiiElider.java",
2925 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2926 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
2927 "base/android/java/src/org/chromium/base/Predicate.java",
2928 "base/android/java/src/org/chromium/base/Promise.java",
2929 "base/android/java/src/org/chromium/base/RadioUtils.java",
2930 "base/android/java/src/org/chromium/base/StreamUtil.java",
2931 "base/android/java/src/org/chromium/base/StrictModeContext.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08002932 "base/android/java/src/org/chromium/base/SysUtils.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00002933 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2934 "base/android/java/src/org/chromium/base/TimeUtils.java",
2935 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2936 "base/android/java/src/org/chromium/base/TraceEvent.java",
2937 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2938 "base/android/java/src/org/chromium/base/UnownedUserData.java",
2939 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
2940 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
2941 "base/android/java/src/org/chromium/base/UserData.java",
2942 "base/android/java/src/org/chromium/base/UserDataHost.java",
2943 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
2944 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
2945 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
2946 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
2947 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
2948 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
2949 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
2950 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
2951 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
2952 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
2953 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
2954 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
2955 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
2956 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
2957 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
2958 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
2959 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
2960 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
2961 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
2962 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
2963 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
2964 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
2965 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
2966 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
2967 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2968 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
2969 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
2970 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
2971 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
2972 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
2973 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
2974 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08002975 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2976 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00002977 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
2978 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
2979 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
2980 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
2981 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
2982 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
2983 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
2984 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
2985 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
2986 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2987 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
2988 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
2989 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
2990 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
2991 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
2992 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2993 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
2994 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
2995 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
2996 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
2997 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2998 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
2999 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
3000 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
3001 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
3002 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
3003 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
3004 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
3005 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
3006 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
Patrick Rohrf20b5ed2022-12-22 14:57:50 -08003007 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00003008 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
3009 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
3010 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
3011 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
3012 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
3013 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
3014 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
3015 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
3016 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
3017 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
3018 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
3019 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
3020 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
3021 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
3022 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
3023 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
3024 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
3025 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
3026 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
3027 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
3028 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
3029 "base/android/java/src/org/chromium/base/task/PostTask.java",
3030 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
3031 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
3032 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
3033 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
3034 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
3035 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
3036 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
3037 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3038 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
3039 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
3040 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
3041 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
3042 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
3043 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
3044 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
3045 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
3046 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
3047 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00003048 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
3049 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
3050 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
3051 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
3052 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
3053 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
3054 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
3055 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
3056 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
3057 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
3058 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
3059 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
3060 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
3061 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
3062 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
3063 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
3064 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
3065 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
3066 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
3067 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
3068 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
3069 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
3070 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
3071 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
3072 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
3073 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
3074 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
3075 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
3076 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
3077 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
3078 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
3079 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
3080 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
3081 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
3082 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
3083 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
3084 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
3085 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
3086 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
3087 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
3088 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
3089 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
3090 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
3091 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
3092 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
3093 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
3094 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
3095 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
3096 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
3097 "net/android/java/src/org/chromium/net/DnsStatus.java",
3098 "net/android/java/src/org/chromium/net/GURLUtils.java",
3099 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
3100 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
3101 "net/android/java/src/org/chromium/net/HttpUtil.java",
3102 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
3103 "net/android/java/src/org/chromium/net/NetStringUtil.java",
3104 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
3105 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
3106 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
3107 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
3108 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
3109 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
3110 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
3111 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
3112 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
3113 "net/android/java/src/org/chromium/net/X509Util.java",
3114 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
3115 ],
3116 cmd: "current_dir=`basename \\`pwd\\``; " +
3117 "for f in $(in); " +
3118 "do " +
3119 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
3120 "done; " +
3121 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
3122 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
3123 "--depfile " +
3124 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
3125 "--sources-files " +
3126 "$(genDir)/java.sources " +
3127 "--include_test_only " +
3128 "--use_proxy_hash " +
3129 "--header-path " +
3130 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
3131 "--manual_jni_registration " +
3132 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
3133 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
3134 out: [
3135 "components/cronet/android/cronet_jni_registration.srcjar",
3136 ],
3137 tool_files: [
3138 "base/android/jni_generator/jni_generator.py",
3139 "base/android/jni_generator/jni_registration_generator.py",
3140 "build/android/gyp/util/__init__.py",
3141 "build/android/gyp/util/build_utils.py",
3142 "build/gn_helpers.py",
3143 ],
3144}
3145
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003146// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003147cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003148 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003149 srcs: [
3150 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
3151 "components/cronet/android/cronet_context_adapter.cc",
3152 "components/cronet/android/cronet_library_loader.cc",
3153 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
3154 "components/cronet/android/cronet_url_request_adapter.cc",
3155 "components/cronet/android/io_buffer_with_byte_buffer.cc",
3156 "components/cronet/android/url_request_error.cc",
3157 ],
3158 shared_libs: [
3159 "libandroid",
3160 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08003161 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003162 ],
3163 static_libs: [
3164 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
3165 "cronet_aml_base_base",
3166 "cronet_aml_base_base_static",
3167 "cronet_aml_base_third_party_double_conversion_double_conversion",
3168 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
3169 "cronet_aml_components_prefs_prefs",
3170 "cronet_aml_crypto_crypto",
3171 "cronet_aml_net_net",
3172 "cronet_aml_net_preload_decoder",
3173 "cronet_aml_net_third_party_quiche_quiche",
3174 "cronet_aml_net_uri_template",
3175 "cronet_aml_third_party_boringssl_boringssl",
3176 "cronet_aml_third_party_brotli_common",
3177 "cronet_aml_third_party_brotli_dec",
3178 "cronet_aml_third_party_icu_icui18n",
3179 "cronet_aml_third_party_icu_icuuc_private",
3180 "cronet_aml_third_party_libevent_libevent",
3181 "cronet_aml_third_party_modp_b64_modp_b64",
3182 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003183 "cronet_aml_url_url",
3184 ],
3185 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09003186 "cronet_aml_base_debugging_buildflags",
3187 "cronet_aml_base_logging_buildflags",
3188 "cronet_aml_build_chromeos_buildflags",
3189 "cronet_aml_components_cronet_android_buildflags",
3190 "cronet_aml_components_cronet_android_cronet_jni_headers",
3191 "cronet_aml_components_cronet_android_cronet_jni_registration",
3192 "cronet_aml_components_cronet_cronet_buildflags",
3193 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003194 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09003195 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003196 ],
3197 defaults: [
3198 "cronet_aml_defaults",
3199 ],
3200 cflags: [
3201 "-DANDROID",
3202 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003203 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3204 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003205 "-DDCHECK_ALWAYS_ON=1",
3206 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3207 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
3208 "-DGOOGLE_PROTOBUF_NO_RTTI",
3209 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
3210 "-DHAVE_PTHREAD",
3211 "-DHAVE_SYS_UIO_H",
3212 "-D_DEBUG",
3213 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003214 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003215 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3216 "-D__STDC_CONSTANT_MACROS",
3217 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003218 ],
3219 local_include_dirs: [
3220 "./",
3221 "buildtools/third_party/libc++/",
3222 "buildtools/third_party/libc++/trunk/include",
3223 "buildtools/third_party/libc++abi/trunk/include",
3224 "components/cronet/native/generated/",
3225 "components/cronet/native/include/",
3226 "components/grpc_support/include/",
3227 "net/third_party/quiche/overrides/",
3228 "net/third_party/quiche/src/",
3229 "net/third_party/quiche/src/quiche/common/platform/default/",
3230 "third_party/abseil-cpp/",
3231 "third_party/boringssl/src/include/",
3232 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003233 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003234 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09003235 target: {
3236 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003237 cflags: [
3238 "-msse3",
3239 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09003240 },
3241 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003242 cflags: [
3243 "-msse3",
3244 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09003245 },
3246 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003247}
3248
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003249// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003250java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003251 name: "cronet_aml_components_cronet_android_http_cache_type_java",
3252 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00003253 "$(out) " +
3254 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003255 out: [
3256 "components/cronet/android/http_cache_type_java.srcjar",
3257 ],
3258 tool_files: [
3259 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003260 "build/android/gyp/util/__init__.py",
3261 "build/android/gyp/util/build_utils.py",
3262 "build/android/gyp/util/java_cpp_utils.py",
3263 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003264 "components/cronet/url_request_context_config.h",
3265 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003266}
3267
3268// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003269java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003270 name: "cronet_aml_components_cronet_android_implementation_api_version",
3271 cmd: "$(location build/util/version.py) -f " +
3272 "$(location chrome/VERSION) " +
3273 "-f " +
3274 "$(location build/util/LASTCHANGE) " +
3275 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003276 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003277 "-o " +
3278 "$(out) " +
3279 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
3280 out: [
3281 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
3282 ],
3283 tool_files: [
3284 "build/util/LASTCHANGE",
3285 "build/util/android_chrome_version.py",
3286 "build/util/version.py",
3287 "chrome/VERSION",
3288 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
3289 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003290}
3291
3292// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00003293genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003294 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00003295 srcs: [
3296 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003297 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00003298 tools: [
3299 "soong_zip",
3300 ],
3301 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
3302 "$(location soong_zip) -o $(out) -srcjar -f $(genDir)/IntegratedModeState.java",
3303 out: [
3304 "IntegratedModeState.srcjar",
3305 ],
3306}
3307
3308// GN: //components/cronet/android:integrated_mode_state
3309cc_object {
3310 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
3311 srcs: [
3312 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
3313 ],
3314 cflags: [
3315 "-DANDROID",
3316 "-E",
3317 "-P",
3318 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09003319 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00003320}
3321
3322// GN: //components/cronet/android:integrated_mode_state
3323genrule {
3324 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
3325 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003326 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
3327 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00003328 cmd: "cp $(in) $(out)",
3329 out: [
3330 "IntegratedModeState.cc",
3331 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003332}
3333
3334// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003335java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003336 name: "cronet_aml_components_cronet_android_interface_api_version",
3337 cmd: "$(location build/util/version.py) -f " +
3338 "$(location chrome/VERSION) " +
3339 "-f " +
3340 "$(location build/util/LASTCHANGE) " +
3341 "-e " +
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003342 "'API_LEVEL=19' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003343 "-o " +
3344 "$(out) " +
3345 "$(location components/cronet/android/api/src/org/chromium/net/ApiVersion.template)",
3346 out: [
3347 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
3348 ],
3349 tool_files: [
3350 "build/util/LASTCHANGE",
3351 "build/util/android_chrome_version.py",
3352 "build/util/version.py",
3353 "chrome/VERSION",
3354 "components/cronet/android/api/src/org/chromium/net/ApiVersion.template",
3355 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003356}
3357
3358// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00003359genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003360 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00003361 srcs: [
3362 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003363 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00003364 tools: [
3365 "soong_zip",
3366 ],
3367 cmd: "cp $(in) $(genDir)/LoadState.java && " +
3368 "$(location soong_zip) -o $(out) -srcjar -f $(genDir)/LoadState.java",
3369 out: [
3370 "LoadState.srcjar",
3371 ],
3372}
3373
3374// GN: //components/cronet/android:load_states_list
3375cc_object {
3376 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
3377 srcs: [
3378 ":cronet_aml_components_cronet_android_load_states_list_rename",
3379 ],
3380 cflags: [
3381 "-DANDROID",
3382 "-E",
3383 "-P",
3384 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09003385 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00003386}
3387
3388// GN: //components/cronet/android:load_states_list
3389genrule {
3390 name: "cronet_aml_components_cronet_android_load_states_list_rename",
3391 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003392 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00003393 ],
3394 cmd: "cp $(in) $(out)",
3395 out: [
3396 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003397 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003398}
3399
3400// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003401java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003402 name: "cronet_aml_components_cronet_android_net_idempotency_java",
3403 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00003404 "$(out) " +
3405 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003406 out: [
3407 "components/cronet/android/net_idempotency_java.srcjar",
3408 ],
3409 tool_files: [
3410 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003411 "build/android/gyp/util/__init__.py",
3412 "build/android/gyp/util/build_utils.py",
3413 "build/android/gyp/util/java_cpp_utils.py",
3414 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003415 "net/base/idempotency.h",
3416 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003417}
3418
3419// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003420java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003421 name: "cronet_aml_components_cronet_android_net_request_priority_java",
3422 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00003423 "$(out) " +
3424 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003425 out: [
3426 "components/cronet/android/net_request_priority_java.srcjar",
3427 ],
3428 tool_files: [
3429 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003430 "build/android/gyp/util/__init__.py",
3431 "build/android/gyp/util/build_utils.py",
3432 "build/android/gyp/util/java_cpp_utils.py",
3433 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003434 "net/base/request_priority.h",
3435 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003436}
3437
3438// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003439java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003440 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
3441 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00003442 "$(out) " +
3443 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003444 out: [
3445 "components/cronet/android/network_quality_observation_source_java.srcjar",
3446 ],
3447 tool_files: [
3448 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003449 "build/android/gyp/util/__init__.py",
3450 "build/android/gyp/util/build_utils.py",
3451 "build/android/gyp/util/java_cpp_utils.py",
3452 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003453 "net/nqe/network_quality_observation_source.h",
3454 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003455}
3456
3457// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003458java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003459 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
3460 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00003461 "$(out) " +
3462 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003463 out: [
3464 "components/cronet/android/rtt_throughput_values_java.srcjar",
3465 ],
3466 tool_files: [
3467 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003468 "build/android/gyp/util/__init__.py",
3469 "build/android/gyp/util/build_utils.py",
3470 "build/android/gyp/util/java_cpp_utils.py",
3471 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003472 "net/nqe/network_quality.h",
3473 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003474}
3475
3476// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00003477java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003478 name: "cronet_aml_components_cronet_android_url_request_error_java",
3479 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00003480 "$(out) " +
3481 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003482 out: [
3483 "components/cronet/android/url_request_error_java.srcjar",
3484 ],
3485 tool_files: [
3486 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09003487 "build/android/gyp/util/__init__.py",
3488 "build/android/gyp/util/build_utils.py",
3489 "build/android/gyp/util/java_cpp_utils.py",
3490 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003491 "components/cronet/android/url_request_error.h",
3492 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00003493}
3494
Motomu Utsumie74bab82022-12-16 18:00:12 +09003495// GN: //components/cronet:cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003496cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003497 name: "cronet_aml_components_cronet_cronet_buildflags",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003498 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
3499 "$(location build/write_buildflag_header.py) --output " +
3500 "$(out) " +
3501 "--rulename " +
3502 "//components/cronet:cronet_buildflags " +
3503 "--gen-dir " +
3504 ". " +
3505 "--definitions " +
3506 "/dev/stdin",
3507 out: [
3508 "components/cronet/cronet_buildflags.h",
3509 ],
3510 tool_files: [
3511 "build/write_buildflag_header.py",
3512 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003513 apex_available: [
3514 "com.android.tethering",
3515 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003516}
3517
3518// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003519cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003520 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003521 srcs: [
3522 "components/cronet/cronet_context.cc",
3523 "components/cronet/cronet_prefs_manager.cc",
3524 "components/cronet/cronet_upload_data_stream.cc",
3525 "components/cronet/cronet_url_request.cc",
3526 "components/cronet/host_cache_persistence_manager.cc",
3527 "components/cronet/stale_host_resolver.cc",
3528 "components/cronet/url_request_context_config.cc",
3529 ],
3530 shared_libs: [
3531 "libandroid",
3532 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08003533 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003534 ],
3535 static_libs: [
3536 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
3537 "cronet_aml_base_base",
3538 "cronet_aml_base_base_static",
3539 "cronet_aml_base_third_party_double_conversion_double_conversion",
3540 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
3541 "cronet_aml_components_prefs_prefs",
3542 "cronet_aml_crypto_crypto",
3543 "cronet_aml_net_net",
3544 "cronet_aml_net_preload_decoder",
3545 "cronet_aml_net_third_party_quiche_quiche",
3546 "cronet_aml_net_uri_template",
3547 "cronet_aml_third_party_boringssl_boringssl",
3548 "cronet_aml_third_party_brotli_common",
3549 "cronet_aml_third_party_brotli_dec",
3550 "cronet_aml_third_party_icu_icui18n",
3551 "cronet_aml_third_party_icu_icuuc_private",
3552 "cronet_aml_third_party_libevent_libevent",
3553 "cronet_aml_third_party_modp_b64_modp_b64",
3554 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003555 "cronet_aml_url_url",
3556 ],
3557 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09003558 "cronet_aml_components_cronet_cronet_buildflags",
3559 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003560 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
3561 ],
3562 defaults: [
3563 "cronet_aml_defaults",
3564 ],
3565 cflags: [
3566 "-DANDROID",
3567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003568 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3569 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003570 "-DDCHECK_ALWAYS_ON=1",
3571 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3572 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
3573 "-DGOOGLE_PROTOBUF_NO_RTTI",
3574 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
3575 "-DHAVE_PTHREAD",
3576 "-DHAVE_SYS_UIO_H",
3577 "-D_DEBUG",
3578 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003579 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003580 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3581 "-D__STDC_CONSTANT_MACROS",
3582 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003583 ],
3584 local_include_dirs: [
3585 "./",
3586 "buildtools/third_party/libc++/",
3587 "buildtools/third_party/libc++/trunk/include",
3588 "buildtools/third_party/libc++abi/trunk/include",
3589 "net/third_party/quiche/overrides/",
3590 "net/third_party/quiche/src/",
3591 "net/third_party/quiche/src/quiche/common/platform/default/",
3592 "third_party/abseil-cpp/",
3593 "third_party/boringssl/src/include/",
3594 "third_party/protobuf/src/",
3595 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003596 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09003597 target: {
3598 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003599 cflags: [
3600 "-msse3",
3601 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09003602 },
3603 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003604 cflags: [
3605 "-msse3",
3606 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09003607 },
3608 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003609}
3610
3611// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003612cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003613 name: "cronet_aml_components_cronet_cronet_version_header",
Motomu Utsumie74bab82022-12-16 18:00:12 +09003614 generated_headers: [
3615 "cronet_aml_components_cronet_cronet_version_header_action",
3616 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003617 defaults: [
3618 "cronet_aml_defaults",
3619 ],
3620 cflags: [
3621 "-DANDROID",
3622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003623 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3624 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003625 "-DDCHECK_ALWAYS_ON=1",
3626 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3627 "-DHAVE_SYS_UIO_H",
3628 "-D_DEBUG",
3629 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003630 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003631 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3632 "-D__STDC_CONSTANT_MACROS",
3633 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003634 ],
3635 local_include_dirs: [
3636 "./",
3637 "buildtools/third_party/libc++/",
3638 "buildtools/third_party/libc++/trunk/include",
3639 "buildtools/third_party/libc++abi/trunk/include",
3640 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003641 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003642 target: {
3643 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003644 cflags: [
3645 "-msse3",
3646 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003647 },
3648 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003649 cflags: [
3650 "-msse3",
3651 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003652 },
3653 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003654}
3655
Motomu Utsumie74bab82022-12-16 18:00:12 +09003656// GN: //components/cronet:cronet_version_header_action
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003657cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09003658 name: "cronet_aml_components_cronet_cronet_version_header_action",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003659 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09003660 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003661 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00003662 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003663 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09003664 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09003665 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003666 out: [
3667 "components/cronet/version.h",
3668 ],
3669 tool_files: [
3670 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09003671 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003672 "build/util/version.py",
3673 "chrome/VERSION",
3674 "components/cronet/version.h.in",
3675 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003676 apex_available: [
3677 "com.android.tethering",
3678 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003679}
3680
3681// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003682cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003683 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003684 srcs: [
3685 "components/cronet/metrics_util.cc",
3686 ],
3687 shared_libs: [
3688 "libandroid",
3689 "liblog",
3690 ],
3691 static_libs: [
3692 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
3693 "cronet_aml_base_base",
3694 "cronet_aml_base_base_static",
3695 "cronet_aml_base_third_party_double_conversion_double_conversion",
3696 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
3697 "cronet_aml_third_party_boringssl_boringssl",
3698 "cronet_aml_third_party_icu_icui18n",
3699 "cronet_aml_third_party_icu_icuuc_private",
3700 "cronet_aml_third_party_libevent_libevent",
3701 "cronet_aml_third_party_modp_b64_modp_b64",
3702 ],
3703 defaults: [
3704 "cronet_aml_defaults",
3705 ],
3706 cflags: [
3707 "-DANDROID",
3708 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003709 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3710 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003711 "-DDCHECK_ALWAYS_ON=1",
3712 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3713 "-DHAVE_SYS_UIO_H",
3714 "-D_DEBUG",
3715 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003716 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003717 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3718 "-D__STDC_CONSTANT_MACROS",
3719 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003720 ],
3721 local_include_dirs: [
3722 "./",
3723 "buildtools/third_party/libc++/",
3724 "buildtools/third_party/libc++/trunk/include",
3725 "buildtools/third_party/libc++abi/trunk/include",
3726 "third_party/abseil-cpp/",
3727 "third_party/boringssl/src/include/",
3728 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003729 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003730 target: {
3731 android_x86: {
3732 cflags: [
3733 "-msse3",
3734 ],
3735 },
3736 android_x86_64: {
3737 cflags: [
3738 "-msse3",
3739 ],
3740 },
3741 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003742}
3743
3744// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003745cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003746 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003747 shared_libs: [
3748 "libandroid",
3749 "liblog",
3750 ],
3751 static_libs: [
3752 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
3753 "cronet_aml_base_base",
3754 "cronet_aml_base_base_static",
3755 "cronet_aml_base_third_party_double_conversion_double_conversion",
3756 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
3757 "cronet_aml_third_party_boringssl_boringssl",
3758 "cronet_aml_third_party_icu_icui18n",
3759 "cronet_aml_third_party_icu_icuuc_private",
3760 "cronet_aml_third_party_libevent_libevent",
3761 "cronet_aml_third_party_modp_b64_modp_b64",
3762 ],
3763 defaults: [
3764 "cronet_aml_defaults",
3765 ],
3766 cflags: [
3767 "-DANDROID",
3768 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003769 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3770 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003771 "-DDCHECK_ALWAYS_ON=1",
3772 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3773 "-DHAVE_SYS_UIO_H",
3774 "-D_DEBUG",
3775 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003776 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003777 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3778 "-D__STDC_CONSTANT_MACROS",
3779 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003780 ],
3781 local_include_dirs: [
3782 "./",
3783 "buildtools/third_party/libc++/",
3784 "buildtools/third_party/libc++/trunk/include",
3785 "buildtools/third_party/libc++abi/trunk/include",
3786 "components/cronet/native/generated/",
3787 "components/cronet/native/include/",
3788 "components/grpc_support/include/",
3789 "third_party/abseil-cpp/",
3790 "third_party/boringssl/src/include/",
3791 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003792 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003793 target: {
3794 android_x86: {
3795 cflags: [
3796 "-msse3",
3797 ],
3798 },
3799 android_x86_64: {
3800 cflags: [
3801 "-msse3",
3802 ],
3803 },
3804 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003805}
3806
3807// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003808cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003809 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003810 srcs: [
3811 "components/cronet/native/buffer.cc",
3812 "components/cronet/native/engine.cc",
3813 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
3814 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
3815 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
3816 "components/cronet/native/native_metrics_util.cc",
3817 "components/cronet/native/runnables.cc",
3818 "components/cronet/native/upload_data_sink.cc",
3819 "components/cronet/native/url_request.cc",
3820 ],
3821 shared_libs: [
3822 "libandroid",
3823 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08003824 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003825 ],
3826 static_libs: [
3827 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
3828 "cronet_aml_base_base",
3829 "cronet_aml_base_base_static",
3830 "cronet_aml_base_third_party_double_conversion_double_conversion",
3831 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
3832 "cronet_aml_components_prefs_prefs",
3833 "cronet_aml_crypto_crypto",
3834 "cronet_aml_net_net",
3835 "cronet_aml_net_preload_decoder",
3836 "cronet_aml_net_third_party_quiche_quiche",
3837 "cronet_aml_net_uri_template",
3838 "cronet_aml_third_party_boringssl_boringssl",
3839 "cronet_aml_third_party_brotli_common",
3840 "cronet_aml_third_party_brotli_dec",
3841 "cronet_aml_third_party_icu_icui18n",
3842 "cronet_aml_third_party_icu_icuuc_private",
3843 "cronet_aml_third_party_libevent_libevent",
3844 "cronet_aml_third_party_modp_b64_modp_b64",
3845 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003846 "cronet_aml_url_url",
3847 ],
3848 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09003849 "cronet_aml_components_cronet_cronet_buildflags",
3850 "cronet_aml_components_cronet_cronet_version_header_action",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003851 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
3852 ],
3853 defaults: [
3854 "cronet_aml_defaults",
3855 ],
3856 cflags: [
3857 "-DANDROID",
3858 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003859 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3860 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003861 "-DDCHECK_ALWAYS_ON=1",
3862 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3863 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
3864 "-DGOOGLE_PROTOBUF_NO_RTTI",
3865 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
3866 "-DHAVE_PTHREAD",
3867 "-DHAVE_SYS_UIO_H",
3868 "-D_DEBUG",
3869 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003870 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003871 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3872 "-D__STDC_CONSTANT_MACROS",
3873 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003874 ],
3875 local_include_dirs: [
3876 "./",
3877 "buildtools/third_party/libc++/",
3878 "buildtools/third_party/libc++/trunk/include",
3879 "buildtools/third_party/libc++abi/trunk/include",
3880 "components/cronet/native/generated/",
3881 "components/cronet/native/include/",
3882 "components/grpc_support/include/",
3883 "net/third_party/quiche/overrides/",
3884 "net/third_party/quiche/src/",
3885 "net/third_party/quiche/src/quiche/common/platform/default/",
3886 "third_party/abseil-cpp/",
3887 "third_party/boringssl/src/include/",
3888 "third_party/protobuf/src/",
3889 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003890 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09003891 target: {
3892 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003893 cflags: [
3894 "-msse3",
3895 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09003896 },
3897 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003898 cflags: [
3899 "-msse3",
3900 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09003901 },
3902 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003903}
3904
3905// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003906cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003907 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003908 srcs: [
3909 "components/grpc_support/bidirectional_stream.cc",
3910 "components/grpc_support/bidirectional_stream_c.cc",
3911 ],
3912 shared_libs: [
3913 "libandroid",
3914 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08003915 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003916 ],
3917 static_libs: [
3918 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
3919 "cronet_aml_base_base",
3920 "cronet_aml_base_base_static",
3921 "cronet_aml_base_third_party_double_conversion_double_conversion",
3922 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
3923 "cronet_aml_crypto_crypto",
3924 "cronet_aml_net_net",
3925 "cronet_aml_net_preload_decoder",
3926 "cronet_aml_net_third_party_quiche_quiche",
3927 "cronet_aml_net_uri_template",
3928 "cronet_aml_third_party_boringssl_boringssl",
3929 "cronet_aml_third_party_brotli_common",
3930 "cronet_aml_third_party_brotli_dec",
3931 "cronet_aml_third_party_icu_icui18n",
3932 "cronet_aml_third_party_icu_icuuc_private",
3933 "cronet_aml_third_party_libevent_libevent",
3934 "cronet_aml_third_party_modp_b64_modp_b64",
3935 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003936 "cronet_aml_url_url",
3937 ],
3938 defaults: [
3939 "cronet_aml_defaults",
3940 ],
3941 cflags: [
3942 "-DANDROID",
3943 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003944 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3945 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003946 "-DDCHECK_ALWAYS_ON=1",
3947 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
3948 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
3949 "-DGOOGLE_PROTOBUF_NO_RTTI",
3950 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
3951 "-DHAVE_PTHREAD",
3952 "-DHAVE_SYS_UIO_H",
3953 "-D_DEBUG",
3954 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003955 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003956 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3957 "-D__STDC_CONSTANT_MACROS",
3958 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003959 ],
3960 local_include_dirs: [
3961 "./",
3962 "buildtools/third_party/libc++/",
3963 "buildtools/third_party/libc++/trunk/include",
3964 "buildtools/third_party/libc++abi/trunk/include",
3965 "net/third_party/quiche/overrides/",
3966 "net/third_party/quiche/src/",
3967 "net/third_party/quiche/src/quiche/common/platform/default/",
3968 "third_party/abseil-cpp/",
3969 "third_party/boringssl/src/include/",
3970 "third_party/protobuf/src/",
3971 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003972 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003973 target: {
3974 android_x86: {
3975 cflags: [
3976 "-msse3",
3977 ],
3978 },
3979 android_x86_64: {
3980 cflags: [
3981 "-msse3",
3982 ],
3983 },
3984 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003985}
3986
3987// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003988cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09003989 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003990 defaults: [
3991 "cronet_aml_defaults",
3992 ],
3993 cflags: [
3994 "-DANDROID",
3995 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09003996 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
3997 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00003998 "-DDCHECK_ALWAYS_ON=1",
3999 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4000 "-DHAVE_SYS_UIO_H",
4001 "-D_DEBUG",
4002 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004003 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004004 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4005 "-D__STDC_CONSTANT_MACROS",
4006 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004007 ],
4008 local_include_dirs: [
4009 "./",
4010 "buildtools/third_party/libc++/",
4011 "buildtools/third_party/libc++/trunk/include",
4012 "buildtools/third_party/libc++abi/trunk/include",
4013 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004014 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004015 target: {
4016 android_x86: {
4017 cflags: [
4018 "-msse3",
4019 ],
4020 },
4021 android_x86_64: {
4022 cflags: [
4023 "-msse3",
4024 ],
4025 },
4026 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004027}
4028
4029// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004030cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004031 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004032 srcs: [
4033 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
4034 "components/metrics/histogram_encoder.cc",
4035 "components/metrics/library_support/histogram_manager.cc",
4036 ],
4037 shared_libs: [
4038 "libandroid",
4039 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004040 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004041 ],
4042 static_libs: [
4043 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
4044 "cronet_aml_base_base",
4045 "cronet_aml_base_base_static",
4046 "cronet_aml_base_third_party_double_conversion_double_conversion",
4047 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
4048 "cronet_aml_third_party_boringssl_boringssl",
4049 "cronet_aml_third_party_icu_icui18n",
4050 "cronet_aml_third_party_icu_icuuc_private",
4051 "cronet_aml_third_party_libevent_libevent",
4052 "cronet_aml_third_party_modp_b64_modp_b64",
4053 "cronet_aml_third_party_protobuf_protobuf_lite",
4054 ],
4055 generated_headers: [
4056 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
4057 ],
4058 defaults: [
4059 "cronet_aml_defaults",
4060 ],
4061 cflags: [
4062 "-DANDROID",
4063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004064 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4065 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004066 "-DDCHECK_ALWAYS_ON=1",
4067 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4068 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
4069 "-DGOOGLE_PROTOBUF_NO_RTTI",
4070 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
4071 "-DHAVE_PTHREAD",
4072 "-DHAVE_SYS_UIO_H",
4073 "-D_DEBUG",
4074 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004075 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004076 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4077 "-D__STDC_CONSTANT_MACROS",
4078 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004079 ],
4080 local_include_dirs: [
4081 "./",
4082 "buildtools/third_party/libc++/",
4083 "buildtools/third_party/libc++/trunk/include",
4084 "buildtools/third_party/libc++abi/trunk/include",
4085 "third_party/abseil-cpp/",
4086 "third_party/boringssl/src/include/",
4087 "third_party/protobuf/src/",
4088 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004089 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004090 target: {
4091 android_x86: {
4092 cflags: [
4093 "-msse3",
4094 ],
4095 },
4096 android_x86_64: {
4097 cflags: [
4098 "-msse3",
4099 ],
4100 },
4101 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004102}
4103
Motomu Utsumie74bab82022-12-16 18:00:12 +09004104// GN: //components/prefs/android:jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004105cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004106 name: "cronet_aml_components_prefs_android_jni_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004107 srcs: [
4108 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
4109 ],
4110 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
4111 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004112 "--output_dir " +
4113 "$(genDir)/components/prefs/android/jni_headers " +
4114 "--includes " +
4115 "base/android/jni_generator/jni_generator_helper.h " +
4116 "--use_proxy_hash " +
4117 "--output_name " +
4118 "PrefService_jni.h " +
4119 "--input_file " +
4120 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
4121 out: [
4122 "components/prefs/android/jni_headers/PrefService_jni.h",
4123 ],
4124 tool_files: [
4125 "base/android/jni_generator/android_jar.classes",
4126 "base/android/jni_generator/jni_generator.py",
4127 "build/android/gyp/util/__init__.py",
4128 "build/android/gyp/util/build_utils.py",
4129 "build/gn_helpers.py",
4130 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004131 apex_available: [
4132 "com.android.tethering",
4133 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004134}
4135
4136// GN: //components/prefs:prefs
4137cc_library_static {
4138 name: "cronet_aml_components_prefs_prefs",
4139 srcs: [
4140 "components/prefs/android/pref_service_android.cc",
4141 "components/prefs/command_line_pref_store.cc",
4142 "components/prefs/default_pref_store.cc",
4143 "components/prefs/in_memory_pref_store.cc",
4144 "components/prefs/json_pref_store.cc",
4145 "components/prefs/overlay_user_pref_store.cc",
4146 "components/prefs/persistent_pref_store.cc",
4147 "components/prefs/pref_change_registrar.cc",
4148 "components/prefs/pref_member.cc",
4149 "components/prefs/pref_notifier_impl.cc",
4150 "components/prefs/pref_registry.cc",
4151 "components/prefs/pref_registry_simple.cc",
4152 "components/prefs/pref_service.cc",
4153 "components/prefs/pref_service_factory.cc",
4154 "components/prefs/pref_store.cc",
4155 "components/prefs/pref_value_map.cc",
4156 "components/prefs/pref_value_store.cc",
4157 "components/prefs/scoped_user_pref_update.cc",
4158 "components/prefs/segregated_pref_store.cc",
4159 "components/prefs/value_map_pref_store.cc",
4160 "components/prefs/writeable_pref_store.cc",
4161 ],
4162 shared_libs: [
4163 "libandroid",
4164 "liblog",
4165 ],
4166 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08004167 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004168 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08004169 "cronet_aml_base_base_static",
4170 "cronet_aml_base_third_party_double_conversion_double_conversion",
4171 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09004172 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08004173 "cronet_aml_third_party_icu_icui18n",
4174 "cronet_aml_third_party_icu_icuuc_private",
4175 "cronet_aml_third_party_libevent_libevent",
4176 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004177 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09004178 generated_headers: [
4179 "cronet_aml_base_debugging_buildflags",
4180 "cronet_aml_base_logging_buildflags",
4181 "cronet_aml_build_chromeos_buildflags",
4182 "cronet_aml_components_prefs_android_jni_headers",
4183 ],
4184 export_generated_headers: [
4185 "cronet_aml_base_debugging_buildflags",
4186 "cronet_aml_base_logging_buildflags",
4187 "cronet_aml_build_chromeos_buildflags",
4188 "cronet_aml_components_prefs_android_jni_headers",
4189 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004190 defaults: [
4191 "cronet_aml_defaults",
4192 ],
4193 cflags: [
4194 "-DANDROID",
4195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4196 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004197 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4198 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004199 "-DDCHECK_ALWAYS_ON=1",
4200 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4201 "-DHAVE_SYS_UIO_H",
4202 "-D_DEBUG",
4203 "-D_GNU_SOURCE",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004204 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004205 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4206 "-D__STDC_CONSTANT_MACROS",
4207 "-D__STDC_FORMAT_MACROS",
4208 ],
4209 local_include_dirs: [
4210 "./",
4211 "buildtools/third_party/libc++/",
4212 "buildtools/third_party/libc++/trunk/include",
4213 "buildtools/third_party/libc++abi/trunk/include",
4214 "third_party/abseil-cpp/",
4215 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09004216 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004217 cpp_std: "c++17",
Mohannad Farrag631443e2022-11-21 16:17:01 +00004218 target: {
4219 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004220 cflags: [
4221 "-msse3",
4222 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00004223 },
4224 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004225 cflags: [
4226 "-msse3",
4227 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00004228 },
4229 },
Patrick Rohrcb035942022-11-01 12:12:52 -07004230}
4231
Motomu Utsumie74bab82022-12-16 18:00:12 +09004232// GN: //crypto:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004233cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004234 name: "cronet_aml_crypto_buildflags",
Patrick Rohr98600682022-11-18 18:29:15 -08004235 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
4236 "$(location build/write_buildflag_header.py) --output " +
4237 "$(out) " +
4238 "--rulename " +
4239 "//crypto:buildflags " +
4240 "--gen-dir " +
4241 ". " +
4242 "--definitions " +
4243 "/dev/stdin",
4244 out: [
4245 "crypto/crypto_buildflags.h",
4246 ],
4247 tool_files: [
4248 "build/write_buildflag_header.py",
4249 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004250 apex_available: [
4251 "com.android.tethering",
4252 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004253}
4254
Patrick Rohrcb035942022-11-01 12:12:52 -07004255// GN: //crypto:crypto
4256cc_library_static {
4257 name: "cronet_aml_crypto_crypto",
4258 srcs: [
4259 "crypto/aead.cc",
4260 "crypto/ec_private_key.cc",
4261 "crypto/ec_signature_creator.cc",
4262 "crypto/ec_signature_creator_impl.cc",
4263 "crypto/encryptor.cc",
4264 "crypto/hkdf.cc",
4265 "crypto/hmac.cc",
4266 "crypto/openssl_util.cc",
4267 "crypto/p224_spake.cc",
4268 "crypto/random.cc",
4269 "crypto/rsa_private_key.cc",
4270 "crypto/secure_hash.cc",
4271 "crypto/secure_util.cc",
4272 "crypto/sha2.cc",
4273 "crypto/signature_creator.cc",
4274 "crypto/signature_verifier.cc",
4275 "crypto/symmetric_key.cc",
4276 "crypto/unexportable_key.cc",
4277 "crypto/unexportable_key_metrics.cc",
4278 ],
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004279 shared_libs: [
4280 "libandroid",
4281 "liblog",
4282 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07004283 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08004284 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07004285 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08004286 "cronet_aml_base_base_static",
4287 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07004288 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09004289 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08004290 "cronet_aml_third_party_icu_icui18n",
4291 "cronet_aml_third_party_icu_icuuc_private",
4292 "cronet_aml_third_party_libevent_libevent",
4293 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07004294 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09004295 generated_headers: [
4296 "cronet_aml_crypto_buildflags",
4297 ],
4298 export_generated_headers: [
4299 "cronet_aml_crypto_buildflags",
4300 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07004301 defaults: [
4302 "cronet_aml_defaults",
4303 ],
4304 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004305 "-DANDROID",
4306 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Patrick Rohrcb035942022-11-01 12:12:52 -07004307 "-DCRYPTO_IMPLEMENTATION",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004308 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4309 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Patrick Rohrcb035942022-11-01 12:12:52 -07004310 "-DDCHECK_ALWAYS_ON=1",
4311 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08004312 "-DHAVE_SYS_UIO_H",
Patrick Rohrcb035942022-11-01 12:12:52 -07004313 "-D_DEBUG",
4314 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -07004315 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -07004316 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4317 "-D__STDC_CONSTANT_MACROS",
4318 "-D__STDC_FORMAT_MACROS",
4319 ],
4320 local_include_dirs: [
4321 "./",
4322 "buildtools/third_party/libc++/",
4323 "buildtools/third_party/libc++/trunk/include",
4324 "buildtools/third_party/libc++abi/trunk/include",
4325 "third_party/abseil-cpp/",
4326 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07004327 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004328 cpp_std: "c++17",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08004329 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +09004330 android_x86: {
4331 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004332 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09004333 ],
4334 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09004335 android_x86_64: {
4336 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004337 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09004338 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09004339 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08004340 },
Patrick Rohrcb035942022-11-01 12:12:52 -07004341}
4342
Motomu Utsumifcac4852022-10-26 19:28:31 +09004343// GN: //gn:default_deps
4344cc_defaults {
4345 name: "cronet_aml_defaults",
4346 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08004347 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09004348 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09004349 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00004350 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09004351 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08004352 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07004353 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07004354 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00004355 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09004356 "-Wno-sign-compare",
4357 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09004358 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09004359 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004360 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09004361 "-fvisibility=hidden",
4362 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07004363 stl: "none",
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004364 apex_available: [
4365 "com.android.tethering",
4366 ],
4367 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -08004368 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08004369 android: {
4370 header_libs: [
4371 "jni_headers",
4372 "media_ndk_headers",
4373 ],
4374 },
Patrick Rohr5446df82022-11-18 14:54:55 -08004375 host: {
4376 cflags: [
4377 "-UANDROID",
4378 ],
4379 },
4380 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09004381}
4382
Patrick Rohrcb035942022-11-01 12:12:52 -07004383// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004384cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07004385 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004386 defaults: [
4387 "cronet_aml_defaults",
4388 ],
4389 cflags: [
4390 "-DANDROID",
4391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004392 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4393 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004394 "-DDCHECK_ALWAYS_ON=1",
4395 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4396 "-DHAVE_SYS_UIO_H",
4397 "-D_DEBUG",
4398 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004399 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004400 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4401 "-D__STDC_CONSTANT_MACROS",
4402 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004403 ],
4404 local_include_dirs: [
4405 "./",
4406 "buildtools/third_party/libc++/",
4407 "buildtools/third_party/libc++/trunk/include",
4408 "buildtools/third_party/libc++abi/trunk/include",
4409 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004410 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004411 target: {
4412 android_x86: {
4413 cflags: [
4414 "-msse3",
4415 ],
4416 },
4417 android_x86_64: {
4418 cflags: [
4419 "-msse3",
4420 ],
4421 },
4422 },
Patrick Rohrcb035942022-11-01 12:12:52 -07004423}
4424
Patrick Rohrb18aca22022-11-04 15:07:32 -07004425// GN: //gn:java
4426java_library {
4427 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004428 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00004429 ":cronet_aml_base_base_android_java_enums_srcjar",
4430 ":cronet_aml_base_java_features_srcjar",
4431 ":cronet_aml_base_java_switches_srcjar",
4432 ":cronet_aml_build_android_build_config_gen",
4433 ":cronet_aml_build_android_native_libraries_gen",
4434 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
4435 ":cronet_aml_components_cronet_android_http_cache_type_java",
4436 ":cronet_aml_components_cronet_android_implementation_api_version",
4437 ":cronet_aml_components_cronet_android_integrated_mode_state",
4438 ":cronet_aml_components_cronet_android_interface_api_version",
4439 ":cronet_aml_components_cronet_android_load_states_list",
4440 ":cronet_aml_components_cronet_android_net_idempotency_java",
4441 ":cronet_aml_components_cronet_android_net_request_priority_java",
4442 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
4443 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
4444 ":cronet_aml_components_cronet_android_url_request_error_java",
4445 ":cronet_aml_net_android_net_android_java_enums_srcjar",
4446 ":cronet_aml_net_android_net_errors_java",
4447 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004448 "base/android/java/src/org/chromium/base/ActivityState.java",
4449 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
4450 "base/android/java/src/org/chromium/base/ApkAssets.java",
4451 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
4452 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
4453 "base/android/java/src/org/chromium/base/BuildInfo.java",
4454 "base/android/java/src/org/chromium/base/BundleUtils.java",
4455 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
4456 "base/android/java/src/org/chromium/base/Callback.java",
4457 "base/android/java/src/org/chromium/base/CallbackController.java",
4458 "base/android/java/src/org/chromium/base/CollectionUtil.java",
4459 "base/android/java/src/org/chromium/base/CommandLine.java",
4460 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
4461 "base/android/java/src/org/chromium/base/Consumer.java",
4462 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
4463 "base/android/java/src/org/chromium/base/ContextUtils.java",
4464 "base/android/java/src/org/chromium/base/CpuFeatures.java",
4465 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
4466 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
4467 "base/android/java/src/org/chromium/base/EventLog.java",
4468 "base/android/java/src/org/chromium/base/FeatureList.java",
4469 "base/android/java/src/org/chromium/base/Features.java",
4470 "base/android/java/src/org/chromium/base/FieldTrialList.java",
4471 "base/android/java/src/org/chromium/base/FileUtils.java",
4472 "base/android/java/src/org/chromium/base/Function.java",
4473 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
4474 "base/android/java/src/org/chromium/base/IntStringCallback.java",
4475 "base/android/java/src/org/chromium/base/IntentUtils.java",
4476 "base/android/java/src/org/chromium/base/JNIUtils.java",
4477 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
4478 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004479 "base/android/java/src/org/chromium/base/JniException.java",
4480 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004481 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
4482 "base/android/java/src/org/chromium/base/LocaleUtils.java",
4483 "base/android/java/src/org/chromium/base/Log.java",
4484 "base/android/java/src/org/chromium/base/MathUtils.java",
4485 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004486 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004487 "base/android/java/src/org/chromium/base/ObserverList.java",
4488 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
4489 "base/android/java/src/org/chromium/base/PackageUtils.java",
4490 "base/android/java/src/org/chromium/base/PathService.java",
4491 "base/android/java/src/org/chromium/base/PathUtils.java",
4492 "base/android/java/src/org/chromium/base/PiiElider.java",
4493 "base/android/java/src/org/chromium/base/PowerMonitor.java",
4494 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
4495 "base/android/java/src/org/chromium/base/Predicate.java",
4496 "base/android/java/src/org/chromium/base/Promise.java",
4497 "base/android/java/src/org/chromium/base/RadioUtils.java",
4498 "base/android/java/src/org/chromium/base/StreamUtil.java",
4499 "base/android/java/src/org/chromium/base/StrictModeContext.java",
4500 "base/android/java/src/org/chromium/base/SysUtils.java",
4501 "base/android/java/src/org/chromium/base/ThreadUtils.java",
4502 "base/android/java/src/org/chromium/base/TimeUtils.java",
4503 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
4504 "base/android/java/src/org/chromium/base/TraceEvent.java",
4505 "base/android/java/src/org/chromium/base/UnguessableToken.java",
4506 "base/android/java/src/org/chromium/base/UnownedUserData.java",
4507 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
4508 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
4509 "base/android/java/src/org/chromium/base/UserData.java",
4510 "base/android/java/src/org/chromium/base/UserDataHost.java",
4511 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004512 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
4513 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
4514 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
4515 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
4516 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
4517 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
4518 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
4519 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
4520 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004521 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
4522 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
4523 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
4524 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
4525 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
4526 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
4527 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
4528 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
4529 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
4530 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
4531 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
4532 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
4533 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
4534 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
4535 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
4536 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
4537 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
4538 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
4539 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
4540 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
4541 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
4542 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
4543 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
4544 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
4545 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
4546 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
4547 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
4548 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
4549 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
4550 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
4551 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
4552 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
4553 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
4554 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
4555 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
4556 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
4557 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
4558 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
4559 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
4560 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
4561 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
4562 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
4563 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
4564 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
4565 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
4566 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
4567 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
4568 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
4569 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
4570 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
4571 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
4572 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
4573 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
4574 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
4575 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
4576 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
4577 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
4578 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
4579 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
4580 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
4581 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
Motomu Utsumi6e514122022-12-05 17:51:40 +09004582 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
4583 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004584 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
4585 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
4586 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
4587 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
4588 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
4589 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
4590 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
4591 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
4592 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
4593 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
4594 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
4595 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
4596 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
4597 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
4598 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
4599 "base/android/java/src/org/chromium/base/task/PostTask.java",
4600 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
4601 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
4602 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
4603 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
4604 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
4605 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
4606 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
4607 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
4608 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
4609 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004610 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
4611 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
4612 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
4613 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
4614 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
4615 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
4616 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
4617 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00004618 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
4619 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
4620 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
4621 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
4622 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
4623 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
4624 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
4625 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
4626 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
4627 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
4628 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
4629 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
4630 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
4631 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
4632 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
4633 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
4634 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
4635 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
4636 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
4637 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
4638 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
4639 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
4640 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
4641 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
4642 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
4643 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
4644 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
4645 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
4646 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
4647 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
4648 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
4649 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
4650 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
4651 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
4652 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
4653 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
4654 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
4655 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
4656 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
4657 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
4658 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
4659 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
4660 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
4661 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
4662 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
4663 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
4664 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
4665 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
4666 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
4667 "net/android/java/src/org/chromium/net/DnsStatus.java",
4668 "net/android/java/src/org/chromium/net/GURLUtils.java",
4669 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
4670 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
4671 "net/android/java/src/org/chromium/net/HttpUtil.java",
4672 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
4673 "net/android/java/src/org/chromium/net/NetStringUtil.java",
4674 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
4675 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
4676 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
4677 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
4678 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
4679 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
4680 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
4681 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
4682 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
4683 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00004684 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
4685 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +09004686 apex_available: [
4687 "//apex_available:platform",
4688 "com.android.tethering",
4689 ],
Mohannad Farrage815d862022-12-06 17:51:43 +00004690 libs: [
Motomu Utsumidf6024d2022-12-07 16:39:11 +09004691 "android-support-multidex",
Mohannad Farrage815d862022-12-06 17:51:43 +00004692 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +09004693 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumidf6024d2022-12-07 16:39:11 +09004694 "androidx.collection_collection",
Motomu Utsumi05a49a52022-12-09 18:21:13 +09004695 "androidx.core_core-nodeps",
Motomu Utsumif985e032022-12-09 15:53:39 +09004696 "framework-connectivity-t.stubs.module_lib",
4697 "framework-connectivity.stubs.module_lib",
4698 "framework-mediaprovider.stubs.module_lib",
4699 "framework-tethering.stubs.module_lib",
4700 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +00004701 "jsr305",
4702 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +00004703 aidl: {
4704 include_dirs: [
4705 "frameworks/base/core/java/",
4706 ],
4707 local_include_dirs: [
4708 "base/android/java/src/",
4709 ],
4710 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +00004711 plugins: [
4712 "cronet_aml_java_jni_annotation_preprocessor",
4713 ],
Motomu Utsumif985e032022-12-09 15:53:39 +09004714 sdk_version: "module_current",
Patrick Rohr8d393192022-12-22 14:50:20 -08004715 javacflags: [
4716 "-Aorg.chromium.chrome.skipGenJni",
4717 ],
Mohannad Farrag3d3d6132022-12-06 18:11:48 +00004718}
4719
4720// GN: //base/android/jni_generator:jni_processor
4721java_plugin {
4722 name: "cronet_aml_java_jni_annotation_preprocessor",
4723 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +00004724 ":cronet_aml_build_android_build_config_gen",
4725 "base/android/java/src/org/chromium/base/JniException.java",
4726 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
4727 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
4728 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +00004729 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
4730 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
4731 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
4732 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +00004733 static_libs: [
4734 "auto_service_annotations",
4735 "guava",
4736 "javapoet",
4737 ],
4738 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -07004739}
4740
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004741// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00004742java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004743 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
4744 srcs: [
4745 "net/android/network_change_notifier_android.cc",
4746 "net/android/traffic_stats.cc",
4747 "net/socket/socket_tag.cc",
4748 ],
4749 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00004750 "$(out) " +
4751 "$(location net/base/network_change_notifier.h) " +
4752 "$(location net/socket/socket_tag.cc) " +
4753 "$(location net/android/cert_verify_result_android.h) " +
4754 "$(location net/android/keystore.h) " +
4755 "$(location net/android/network_change_notifier_android.cc) " +
4756 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004757 out: [
4758 "net/android/net_android_java_enums_srcjar.srcjar",
4759 ],
4760 tool_files: [
4761 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09004762 "build/android/gyp/util/__init__.py",
4763 "build/android/gyp/util/build_utils.py",
4764 "build/android/gyp/util/java_cpp_utils.py",
4765 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004766 "net/android/cert_verify_result_android.h",
4767 "net/android/keystore.h",
4768 "net/base/network_change_notifier.h",
4769 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004770}
4771
4772// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00004773genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004774 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00004775 srcs: [
4776 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004777 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00004778 tools: [
4779 "soong_zip",
4780 ],
4781 cmd: "cp $(in) $(genDir)/NetError.java && " +
4782 "$(location soong_zip) -o $(out) -srcjar -f $(genDir)/NetError.java",
4783 out: [
4784 "NetError.srcjar",
4785 ],
4786}
4787
4788// GN: //net/android:net_errors_java
4789cc_object {
4790 name: "cronet_aml_net_android_net_errors_java_preprocess",
4791 srcs: [
4792 ":cronet_aml_net_android_net_errors_java_rename",
4793 ],
4794 cflags: [
4795 "-DANDROID",
4796 "-E",
4797 "-P",
4798 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09004799 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00004800}
4801
4802// GN: //net/android:net_errors_java
4803genrule {
4804 name: "cronet_aml_net_android_net_errors_java_rename",
4805 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004806 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00004807 ],
4808 cmd: "cp $(in) $(out)",
4809 out: [
4810 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004811 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004812}
4813
Motomu Utsumie74bab82022-12-16 18:00:12 +09004814// GN: //net/base/registry_controlled_domains:registry_controlled_domains
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004815cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004816 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004817 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
4818 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
4819 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
4820 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
4821 "--reverse " +
4822 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
4823 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
4824 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
4825 "--reverse " +
4826 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
4827 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
4828 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
4829 "--reverse " +
4830 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
4831 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
4832 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
4833 "--reverse " +
4834 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
4835 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
4836 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
4837 "--reverse " +
4838 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
4839 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
4840 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
4841 "--reverse " +
4842 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
4843 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
4844 out: [
4845 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
4846 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
4847 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
4848 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
4849 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
4850 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
4851 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
4852 ],
4853 tool_files: [
4854 "net/base/registry_controlled_domains/effective_tld_names.gperf",
4855 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
4856 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
4857 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
4858 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
4859 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
4860 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
4861 "net/tools/dafsa/make_dafsa.py",
4862 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004863 apex_available: [
4864 "com.android.tethering",
4865 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004866}
4867
Motomu Utsumie74bab82022-12-16 18:00:12 +09004868// GN: //net:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004869cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004870 name: "cronet_aml_net_buildflags",
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004871 cmd: "if [[ ( $$CC_ARCH == 'x86_64' && $$CC_OS == 'android' ) ]]; " +
4872 "then " +
4873 "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 -08004874 "$(location build/write_buildflag_header.py) --output " +
4875 "$(out) " +
4876 "--rulename " +
4877 "//net:buildflags " +
4878 "--gen-dir " +
4879 ". " +
4880 "--definitions " +
Motomu Utsumi3029ac92022-12-16 18:04:57 +09004881 "/dev/stdin; " +
4882 "fi; " +
4883 "if [[ ( $$CC_ARCH == 'x86' && $$CC_OS == 'android' ) ]]; " +
4884 "then " +
4885 "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\"' | " +
4886 "$(location build/write_buildflag_header.py) --output " +
4887 "$(out) " +
4888 "--rulename " +
4889 "//net:buildflags " +
4890 "--gen-dir " +
4891 ". " +
4892 "--definitions " +
4893 "/dev/stdin; " +
4894 "fi; " +
4895 "if [[ ( $$CC_ARCH == 'arm' && $$CC_OS == 'android' ) ]]; " +
4896 "then " +
4897 "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\"' | " +
4898 "$(location build/write_buildflag_header.py) --output " +
4899 "$(out) " +
4900 "--rulename " +
4901 "//net:buildflags " +
4902 "--gen-dir " +
4903 ". " +
4904 "--definitions " +
4905 "/dev/stdin; " +
4906 "fi; " +
4907 "if [[ ( $$CC_ARCH == 'arm64' && $$CC_OS == 'android' ) ]]; " +
4908 "then " +
4909 "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\"' | " +
4910 "$(location build/write_buildflag_header.py) --output " +
4911 "$(out) " +
4912 "--rulename " +
4913 "//net:buildflags " +
4914 "--gen-dir " +
4915 ". " +
4916 "--definitions " +
4917 "/dev/stdin; " +
4918 "fi;",
Patrick Rohr98600682022-11-18 18:29:15 -08004919 out: [
4920 "net/net_buildflags.h",
4921 ],
4922 tool_files: [
4923 "build/write_buildflag_header.py",
4924 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004925 apex_available: [
4926 "com.android.tethering",
4927 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004928}
4929
Patrick Rohrcb035942022-11-01 12:12:52 -07004930// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004931cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07004932 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004933 shared_libs: [
4934 "libandroid",
4935 "liblog",
4936 ],
4937 static_libs: [
4938 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
4939 "cronet_aml_base_base",
4940 "cronet_aml_base_base_static",
4941 "cronet_aml_base_third_party_double_conversion_double_conversion",
4942 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
4943 "cronet_aml_third_party_boringssl_boringssl",
4944 "cronet_aml_third_party_icu_icui18n",
4945 "cronet_aml_third_party_icu_icuuc_private",
4946 "cronet_aml_third_party_libevent_libevent",
4947 "cronet_aml_third_party_modp_b64_modp_b64",
4948 ],
4949 defaults: [
4950 "cronet_aml_defaults",
4951 ],
4952 cflags: [
4953 "-DANDROID",
4954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004955 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
4956 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004957 "-DDCHECK_ALWAYS_ON=1",
4958 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4959 "-DHAVE_SYS_UIO_H",
4960 "-D_DEBUG",
4961 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004962 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004963 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4964 "-D__STDC_CONSTANT_MACROS",
4965 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004966 ],
4967 local_include_dirs: [
4968 "./",
4969 "buildtools/third_party/libc++/",
4970 "buildtools/third_party/libc++/trunk/include",
4971 "buildtools/third_party/libc++abi/trunk/include",
4972 "third_party/abseil-cpp/",
4973 "third_party/boringssl/src/include/",
4974 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09004975 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004976 target: {
4977 android_x86: {
4978 cflags: [
4979 "-msse3",
4980 ],
4981 },
4982 android_x86_64: {
4983 cflags: [
4984 "-msse3",
4985 ],
4986 },
4987 },
4988}
4989
Motomu Utsumie74bab82022-12-16 18:00:12 +09004990// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004991cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09004992 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc",
Patrick Rohrcb035942022-11-01 12:12:52 -07004993 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
4994 "--root-store " +
4995 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
4996 "--certs " +
4997 "../../net/data/ssl/chrome_root_store/root_store.certs " +
4998 "--write-cpp-root-store " +
4999 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
5000 "--write-cpp-ev-roots " +
5001 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
5002 out: [
5003 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
5004 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
5005 ],
5006 tool_files: [
5007 "build/gn_run_binary.py",
5008 "net/data/ssl/chrome_root_store/root_store.certs",
5009 "net/data/ssl/chrome_root_store/root_store.textproto",
5010 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005011 apex_available: [
5012 "com.android.tethering",
5013 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07005014}
5015
5016// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005017cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005018 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005019 srcs: [
5020 "net/dns/address_info.cc",
5021 "net/dns/address_sorter_posix.cc",
5022 "net/dns/context_host_resolver.cc",
5023 "net/dns/dns_alias_utility.cc",
5024 "net/dns/dns_client.cc",
5025 "net/dns/dns_config.cc",
5026 "net/dns/dns_config_service.cc",
5027 "net/dns/dns_config_service_android.cc",
5028 "net/dns/dns_hosts.cc",
5029 "net/dns/dns_query.cc",
5030 "net/dns/dns_reloader.cc",
5031 "net/dns/dns_response.cc",
5032 "net/dns/dns_response_result_extractor.cc",
5033 "net/dns/dns_server_iterator.cc",
5034 "net/dns/dns_session.cc",
5035 "net/dns/dns_transaction.cc",
5036 "net/dns/dns_udp_tracker.cc",
5037 "net/dns/dns_util.cc",
5038 "net/dns/host_cache.cc",
5039 "net/dns/host_resolver.cc",
5040 "net/dns/host_resolver_manager.cc",
5041 "net/dns/host_resolver_mdns_listener_impl.cc",
5042 "net/dns/host_resolver_mdns_task.cc",
5043 "net/dns/host_resolver_nat64_task.cc",
5044 "net/dns/host_resolver_proc.cc",
5045 "net/dns/host_resolver_system_task.cc",
5046 "net/dns/https_record_rdata.cc",
5047 "net/dns/httpssvc_metrics.cc",
5048 "net/dns/mapped_host_resolver.cc",
5049 "net/dns/nsswitch_reader.cc",
5050 "net/dns/opt_record_rdata.cc",
5051 "net/dns/record_parsed.cc",
5052 "net/dns/record_rdata.cc",
5053 "net/dns/resolve_context.cc",
5054 "net/dns/serial_worker.cc",
5055 "net/dns/system_dns_config_change_notifier.cc",
5056 "net/dns/test_dns_config_service.cc",
5057 ],
5058 shared_libs: [
5059 "libandroid",
5060 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08005061 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005062 ],
5063 static_libs: [
5064 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
5065 "cronet_aml_base_base",
5066 "cronet_aml_base_base_static",
5067 "cronet_aml_base_third_party_double_conversion_double_conversion",
5068 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5069 "cronet_aml_crypto_crypto",
5070 "cronet_aml_net_preload_decoder",
5071 "cronet_aml_net_third_party_quiche_quiche",
5072 "cronet_aml_net_uri_template",
5073 "cronet_aml_third_party_boringssl_boringssl",
5074 "cronet_aml_third_party_brotli_common",
5075 "cronet_aml_third_party_brotli_dec",
5076 "cronet_aml_third_party_icu_icui18n",
5077 "cronet_aml_third_party_icu_icuuc_private",
5078 "cronet_aml_third_party_libevent_libevent",
5079 "cronet_aml_third_party_modp_b64_modp_b64",
5080 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005081 "cronet_aml_url_url",
5082 ],
5083 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09005084 "cronet_aml_base_debugging_buildflags",
5085 "cronet_aml_base_logging_buildflags",
5086 "cronet_aml_build_chromeos_buildflags",
5087 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
5088 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005089 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09005090 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005091 "cronet_aml_net_net_nqe_proto_gen_headers",
5092 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09005093 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005094 ],
5095 defaults: [
5096 "cronet_aml_defaults",
5097 ],
5098 cflags: [
5099 "-DANDROID",
5100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005101 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5102 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005103 "-DDCHECK_ALWAYS_ON=1",
5104 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5105 "-DENABLE_BUILT_IN_DNS",
5106 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
5107 "-DGOOGLE_PROTOBUF_NO_RTTI",
5108 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
5109 "-DHAVE_PTHREAD",
5110 "-DHAVE_SYS_UIO_H",
5111 "-DNET_IMPLEMENTATION",
5112 "-D_DEBUG",
5113 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005114 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005115 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5116 "-D__STDC_CONSTANT_MACROS",
5117 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005118 ],
5119 local_include_dirs: [
5120 "./",
5121 "buildtools/third_party/libc++/",
5122 "buildtools/third_party/libc++/trunk/include",
5123 "buildtools/third_party/libc++abi/trunk/include",
5124 "net/third_party/quiche/overrides/",
5125 "net/third_party/quiche/src/",
5126 "net/third_party/quiche/src/quiche/common/platform/default/",
5127 "third_party/abseil-cpp/",
5128 "third_party/boringssl/src/include/",
5129 "third_party/brotli/include/",
5130 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005131 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005132 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09005133 target: {
5134 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005135 cflags: [
5136 "-msse3",
5137 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09005138 },
5139 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005140 cflags: [
5141 "-msse3",
5142 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09005143 },
5144 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005145}
5146
5147// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005148cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005149 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005150 shared_libs: [
5151 "libandroid",
5152 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08005153 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005154 ],
5155 static_libs: [
5156 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
5157 "cronet_aml_base_base",
5158 "cronet_aml_base_base_static",
5159 "cronet_aml_base_third_party_double_conversion_double_conversion",
5160 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5161 "cronet_aml_crypto_crypto",
5162 "cronet_aml_net_preload_decoder",
5163 "cronet_aml_net_third_party_quiche_quiche",
5164 "cronet_aml_net_uri_template",
5165 "cronet_aml_third_party_boringssl_boringssl",
5166 "cronet_aml_third_party_brotli_common",
5167 "cronet_aml_third_party_brotli_dec",
5168 "cronet_aml_third_party_icu_icui18n",
5169 "cronet_aml_third_party_icu_icuuc_private",
5170 "cronet_aml_third_party_libevent_libevent",
5171 "cronet_aml_third_party_modp_b64_modp_b64",
5172 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005173 "cronet_aml_url_url",
5174 ],
5175 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09005176 "cronet_aml_base_debugging_buildflags",
5177 "cronet_aml_base_logging_buildflags",
5178 "cronet_aml_build_chromeos_buildflags",
5179 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
5180 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005181 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09005182 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005183 "cronet_aml_net_net_nqe_proto_gen_headers",
5184 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09005185 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005186 ],
5187 defaults: [
5188 "cronet_aml_defaults",
5189 ],
5190 cflags: [
5191 "-DANDROID",
5192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005193 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5194 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005195 "-DDCHECK_ALWAYS_ON=1",
5196 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5197 "-DENABLE_BUILT_IN_DNS",
5198 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
5199 "-DGOOGLE_PROTOBUF_NO_RTTI",
5200 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
5201 "-DHAVE_PTHREAD",
5202 "-DHAVE_SYS_UIO_H",
5203 "-DNET_IMPLEMENTATION",
5204 "-D_DEBUG",
5205 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005206 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005207 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5208 "-D__STDC_CONSTANT_MACROS",
5209 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005210 ],
5211 local_include_dirs: [
5212 "./",
5213 "buildtools/third_party/libc++/",
5214 "buildtools/third_party/libc++/trunk/include",
5215 "buildtools/third_party/libc++abi/trunk/include",
5216 "net/third_party/quiche/overrides/",
5217 "net/third_party/quiche/src/",
5218 "net/third_party/quiche/src/quiche/common/platform/default/",
5219 "third_party/abseil-cpp/",
5220 "third_party/boringssl/src/include/",
5221 "third_party/brotli/include/",
5222 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005223 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005224 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09005225 target: {
5226 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005227 cflags: [
5228 "-msse3",
5229 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09005230 },
5231 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005232 cflags: [
5233 "-msse3",
5234 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09005235 },
5236 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005237}
5238
5239// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005240cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005241 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005242 shared_libs: [
5243 "libandroid",
5244 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08005245 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005246 ],
5247 static_libs: [
5248 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
5249 "cronet_aml_base_base",
5250 "cronet_aml_base_base_static",
5251 "cronet_aml_base_third_party_double_conversion_double_conversion",
5252 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5253 "cronet_aml_crypto_crypto",
5254 "cronet_aml_net_preload_decoder",
5255 "cronet_aml_net_third_party_quiche_quiche",
5256 "cronet_aml_net_uri_template",
5257 "cronet_aml_third_party_boringssl_boringssl",
5258 "cronet_aml_third_party_brotli_common",
5259 "cronet_aml_third_party_brotli_dec",
5260 "cronet_aml_third_party_icu_icui18n",
5261 "cronet_aml_third_party_icu_icuuc_private",
5262 "cronet_aml_third_party_libevent_libevent",
5263 "cronet_aml_third_party_modp_b64_modp_b64",
5264 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005265 "cronet_aml_url_url",
5266 ],
5267 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09005268 "cronet_aml_base_debugging_buildflags",
5269 "cronet_aml_base_logging_buildflags",
5270 "cronet_aml_build_chromeos_buildflags",
5271 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
5272 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005273 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09005274 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005275 "cronet_aml_net_net_nqe_proto_gen_headers",
5276 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09005277 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005278 ],
5279 defaults: [
5280 "cronet_aml_defaults",
5281 ],
5282 cflags: [
5283 "-DANDROID",
5284 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005285 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5286 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005287 "-DDCHECK_ALWAYS_ON=1",
5288 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5289 "-DENABLE_BUILT_IN_DNS",
5290 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
5291 "-DGOOGLE_PROTOBUF_NO_RTTI",
5292 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
5293 "-DHAVE_PTHREAD",
5294 "-DHAVE_SYS_UIO_H",
5295 "-DNET_IMPLEMENTATION",
5296 "-D_DEBUG",
5297 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005298 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005299 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5300 "-D__STDC_CONSTANT_MACROS",
5301 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005302 ],
5303 local_include_dirs: [
5304 "./",
5305 "buildtools/third_party/libc++/",
5306 "buildtools/third_party/libc++/trunk/include",
5307 "buildtools/third_party/libc++abi/trunk/include",
5308 "net/third_party/quiche/overrides/",
5309 "net/third_party/quiche/src/",
5310 "net/third_party/quiche/src/quiche/common/platform/default/",
5311 "third_party/abseil-cpp/",
5312 "third_party/boringssl/src/include/",
5313 "third_party/brotli/include/",
5314 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005315 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005316 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09005317 target: {
5318 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005319 cflags: [
5320 "-msse3",
5321 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09005322 },
5323 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005324 cflags: [
5325 "-msse3",
5326 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09005327 },
5328 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005329}
5330
5331// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005332cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005333 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005334 shared_libs: [
5335 "libandroid",
5336 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08005337 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005338 ],
5339 static_libs: [
5340 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
5341 "cronet_aml_base_base",
5342 "cronet_aml_base_base_static",
5343 "cronet_aml_base_third_party_double_conversion_double_conversion",
5344 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5345 "cronet_aml_crypto_crypto",
5346 "cronet_aml_net_preload_decoder",
5347 "cronet_aml_net_third_party_quiche_quiche",
5348 "cronet_aml_net_uri_template",
5349 "cronet_aml_third_party_boringssl_boringssl",
5350 "cronet_aml_third_party_brotli_common",
5351 "cronet_aml_third_party_brotli_dec",
5352 "cronet_aml_third_party_icu_icui18n",
5353 "cronet_aml_third_party_icu_icuuc_private",
5354 "cronet_aml_third_party_libevent_libevent",
5355 "cronet_aml_third_party_modp_b64_modp_b64",
5356 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005357 "cronet_aml_url_url",
5358 ],
5359 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09005360 "cronet_aml_base_debugging_buildflags",
5361 "cronet_aml_base_logging_buildflags",
5362 "cronet_aml_build_chromeos_buildflags",
5363 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
5364 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005365 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09005366 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005367 "cronet_aml_net_net_nqe_proto_gen_headers",
5368 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09005369 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005370 ],
5371 defaults: [
5372 "cronet_aml_defaults",
5373 ],
5374 cflags: [
5375 "-DANDROID",
5376 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005377 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5378 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005379 "-DDCHECK_ALWAYS_ON=1",
5380 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5381 "-DENABLE_BUILT_IN_DNS",
5382 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
5383 "-DGOOGLE_PROTOBUF_NO_RTTI",
5384 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
5385 "-DHAVE_PTHREAD",
5386 "-DHAVE_SYS_UIO_H",
5387 "-DNET_IMPLEMENTATION",
5388 "-D_DEBUG",
5389 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005390 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005391 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5392 "-D__STDC_CONSTANT_MACROS",
5393 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005394 ],
5395 local_include_dirs: [
5396 "./",
5397 "buildtools/third_party/libc++/",
5398 "buildtools/third_party/libc++/trunk/include",
5399 "buildtools/third_party/libc++abi/trunk/include",
5400 "net/third_party/quiche/overrides/",
5401 "net/third_party/quiche/src/",
5402 "net/third_party/quiche/src/quiche/common/platform/default/",
5403 "third_party/abseil-cpp/",
5404 "third_party/boringssl/src/include/",
5405 "third_party/brotli/include/",
5406 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005407 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005408 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09005409 target: {
5410 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005411 cflags: [
5412 "-msse3",
5413 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09005414 },
5415 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005416 cflags: [
5417 "-msse3",
5418 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09005419 },
5420 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005421}
5422
5423// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005424cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005425 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005426 shared_libs: [
5427 "libandroid",
5428 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08005429 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005430 ],
5431 static_libs: [
5432 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
5433 "cronet_aml_base_base",
5434 "cronet_aml_base_base_static",
5435 "cronet_aml_base_third_party_double_conversion_double_conversion",
5436 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5437 "cronet_aml_crypto_crypto",
5438 "cronet_aml_net_preload_decoder",
5439 "cronet_aml_net_third_party_quiche_quiche",
5440 "cronet_aml_net_uri_template",
5441 "cronet_aml_third_party_boringssl_boringssl",
5442 "cronet_aml_third_party_brotli_common",
5443 "cronet_aml_third_party_brotli_dec",
5444 "cronet_aml_third_party_icu_icui18n",
5445 "cronet_aml_third_party_icu_icuuc_private",
5446 "cronet_aml_third_party_libevent_libevent",
5447 "cronet_aml_third_party_modp_b64_modp_b64",
5448 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005449 "cronet_aml_url_url",
5450 ],
5451 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09005452 "cronet_aml_base_debugging_buildflags",
5453 "cronet_aml_base_logging_buildflags",
5454 "cronet_aml_build_chromeos_buildflags",
5455 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
5456 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005457 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09005458 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005459 "cronet_aml_net_net_nqe_proto_gen_headers",
5460 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09005461 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005462 ],
5463 defaults: [
5464 "cronet_aml_defaults",
5465 ],
5466 cflags: [
5467 "-DANDROID",
5468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005469 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5470 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005471 "-DDCHECK_ALWAYS_ON=1",
5472 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5473 "-DENABLE_BUILT_IN_DNS",
5474 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
5475 "-DGOOGLE_PROTOBUF_NO_RTTI",
5476 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
5477 "-DHAVE_PTHREAD",
5478 "-DHAVE_SYS_UIO_H",
5479 "-DNET_IMPLEMENTATION",
5480 "-D_DEBUG",
5481 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005482 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005483 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5484 "-D__STDC_CONSTANT_MACROS",
5485 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005486 ],
5487 local_include_dirs: [
5488 "./",
5489 "buildtools/third_party/libc++/",
5490 "buildtools/third_party/libc++/trunk/include",
5491 "buildtools/third_party/libc++abi/trunk/include",
5492 "net/third_party/quiche/overrides/",
5493 "net/third_party/quiche/src/",
5494 "net/third_party/quiche/src/quiche/common/platform/default/",
5495 "third_party/abseil-cpp/",
5496 "third_party/boringssl/src/include/",
5497 "third_party/brotli/include/",
5498 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005499 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005500 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09005501 target: {
5502 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005503 cflags: [
5504 "-msse3",
5505 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09005506 },
5507 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005508 cflags: [
5509 "-msse3",
5510 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09005511 },
5512 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005513}
5514
5515// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005516cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005517 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005518 srcs: [
5519 "net/dns/public/dns_config_overrides.cc",
5520 "net/dns/public/dns_over_https_config.cc",
5521 "net/dns/public/dns_over_https_server_config.cc",
5522 "net/dns/public/dns_query_type.cc",
5523 "net/dns/public/doh_provider_entry.cc",
5524 "net/dns/public/host_resolver_results.cc",
5525 "net/dns/public/resolve_error_info.cc",
5526 "net/dns/public/util.cc",
5527 ],
5528 shared_libs: [
5529 "libandroid",
5530 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08005531 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005532 ],
5533 static_libs: [
5534 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
5535 "cronet_aml_base_base",
5536 "cronet_aml_base_base_static",
5537 "cronet_aml_base_third_party_double_conversion_double_conversion",
5538 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5539 "cronet_aml_crypto_crypto",
5540 "cronet_aml_net_preload_decoder",
5541 "cronet_aml_net_third_party_quiche_quiche",
5542 "cronet_aml_net_uri_template",
5543 "cronet_aml_third_party_boringssl_boringssl",
5544 "cronet_aml_third_party_brotli_common",
5545 "cronet_aml_third_party_brotli_dec",
5546 "cronet_aml_third_party_icu_icui18n",
5547 "cronet_aml_third_party_icu_icuuc_private",
5548 "cronet_aml_third_party_libevent_libevent",
5549 "cronet_aml_third_party_modp_b64_modp_b64",
5550 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005551 "cronet_aml_url_url",
5552 ],
5553 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09005554 "cronet_aml_base_debugging_buildflags",
5555 "cronet_aml_base_logging_buildflags",
5556 "cronet_aml_build_chromeos_buildflags",
5557 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
5558 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005559 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09005560 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005561 "cronet_aml_net_net_nqe_proto_gen_headers",
5562 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09005563 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005564 ],
5565 defaults: [
5566 "cronet_aml_defaults",
5567 ],
5568 cflags: [
5569 "-DANDROID",
5570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005571 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5572 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005573 "-DDCHECK_ALWAYS_ON=1",
5574 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5575 "-DENABLE_BUILT_IN_DNS",
5576 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
5577 "-DGOOGLE_PROTOBUF_NO_RTTI",
5578 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
5579 "-DHAVE_PTHREAD",
5580 "-DHAVE_SYS_UIO_H",
5581 "-DNET_IMPLEMENTATION",
5582 "-D_DEBUG",
5583 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005584 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005585 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5586 "-D__STDC_CONSTANT_MACROS",
5587 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005588 ],
5589 local_include_dirs: [
5590 "./",
5591 "buildtools/third_party/libc++/",
5592 "buildtools/third_party/libc++/trunk/include",
5593 "buildtools/third_party/libc++abi/trunk/include",
5594 "net/third_party/quiche/overrides/",
5595 "net/third_party/quiche/src/",
5596 "net/third_party/quiche/src/quiche/common/platform/default/",
5597 "third_party/abseil-cpp/",
5598 "third_party/boringssl/src/include/",
5599 "third_party/brotli/include/",
5600 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005601 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005602 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09005603 target: {
5604 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005605 cflags: [
5606 "-msse3",
5607 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09005608 },
5609 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005610 cflags: [
5611 "-msse3",
5612 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09005613 },
5614 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005615}
5616
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005617// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005618java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005619 name: "cronet_aml_net_effective_connection_type_java",
5620 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00005621 "$(out) " +
5622 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005623 out: [
5624 "net/effective_connection_type_java.srcjar",
5625 ],
5626 tool_files: [
5627 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09005628 "build/android/gyp/util/__init__.py",
5629 "build/android/gyp/util/build_utils.py",
5630 "build/android/gyp/util/java_cpp_utils.py",
5631 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005632 "net/nqe/effective_connection_type.h",
5633 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005634}
5635
Patrick Rohrcb035942022-11-01 12:12:52 -07005636// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005637cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07005638 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005639 srcs: [
5640 "net/http/transport_security_state.cc",
5641 ],
5642 shared_libs: [
5643 "libandroid",
5644 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08005645 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005646 ],
5647 static_libs: [
5648 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
5649 "cronet_aml_base_base",
5650 "cronet_aml_base_base_static",
5651 "cronet_aml_base_third_party_double_conversion_double_conversion",
5652 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5653 "cronet_aml_crypto_crypto",
5654 "cronet_aml_net_preload_decoder",
5655 "cronet_aml_net_third_party_quiche_quiche",
5656 "cronet_aml_net_uri_template",
5657 "cronet_aml_third_party_boringssl_boringssl",
5658 "cronet_aml_third_party_brotli_common",
5659 "cronet_aml_third_party_brotli_dec",
5660 "cronet_aml_third_party_icu_icui18n",
5661 "cronet_aml_third_party_icu_icuuc_private",
5662 "cronet_aml_third_party_libevent_libevent",
5663 "cronet_aml_third_party_modp_b64_modp_b64",
5664 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005665 "cronet_aml_url_url",
5666 ],
5667 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09005668 "cronet_aml_base_debugging_buildflags",
5669 "cronet_aml_base_logging_buildflags",
5670 "cronet_aml_build_branding_buildflags",
5671 "cronet_aml_build_chromeos_buildflags",
5672 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
5673 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005674 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09005675 "cronet_aml_net_net_jni_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005676 "cronet_aml_net_net_nqe_proto_gen_headers",
5677 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09005678 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005679 ],
5680 defaults: [
5681 "cronet_aml_defaults",
5682 ],
5683 cflags: [
5684 "-DANDROID",
5685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005686 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
5687 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005688 "-DDCHECK_ALWAYS_ON=1",
5689 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5690 "-DENABLE_BUILT_IN_DNS",
5691 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
5692 "-DGOOGLE_PROTOBUF_NO_RTTI",
5693 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
5694 "-DHAVE_PTHREAD",
5695 "-DHAVE_SYS_UIO_H",
5696 "-DNET_IMPLEMENTATION",
5697 "-D_DEBUG",
5698 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005699 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005700 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5701 "-D__STDC_CONSTANT_MACROS",
5702 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005703 ],
5704 local_include_dirs: [
5705 "./",
5706 "buildtools/third_party/libc++/",
5707 "buildtools/third_party/libc++/trunk/include",
5708 "buildtools/third_party/libc++abi/trunk/include",
5709 "net/third_party/quiche/overrides/",
5710 "net/third_party/quiche/src/",
5711 "net/third_party/quiche/src/quiche/common/platform/default/",
5712 "third_party/abseil-cpp/",
5713 "third_party/boringssl/src/include/",
5714 "third_party/brotli/include/",
5715 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005716 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09005717 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09005718 target: {
5719 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005720 cflags: [
5721 "-msse3",
5722 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09005723 },
5724 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005725 cflags: [
5726 "-msse3",
5727 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09005728 },
5729 },
Patrick Rohrcb035942022-11-01 12:12:52 -07005730}
5731
Motomu Utsumie74bab82022-12-16 18:00:12 +09005732// GN: //net:ios_cronet_buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005733cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09005734 name: "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -07005735 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
5736 "$(location build/write_buildflag_header.py) --output " +
5737 "$(out) " +
5738 "--rulename " +
5739 "//net:ios_cronet_buildflags " +
5740 "--gen-dir " +
5741 ". " +
5742 "--definitions " +
5743 "/dev/stdin",
5744 out: [
5745 "net/socket/ios_cronet_buildflags.h",
5746 ],
5747 tool_files: [
5748 "build/write_buildflag_header.py",
5749 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005750 apex_available: [
5751 "com.android.tethering",
5752 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07005753}
5754
5755// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005756cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -07005757 name: "cronet_aml_net_isolation_info_proto_gen",
5758 srcs: [
5759 "net/base/isolation_info.proto",
5760 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09005761 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09005762 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09005763 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +09005764 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 -07005765 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +09005766 "external/cronet/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09005767 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005768 apex_available: [
5769 "com.android.tethering",
5770 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +09005771}
5772
Patrick Rohrc5980782022-11-07 16:34:03 -08005773// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005774cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +09005775 name: "cronet_aml_net_isolation_info_proto_gen_headers",
5776 srcs: [
5777 "net/base/isolation_info.proto",
5778 ],
5779 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09005780 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09005781 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +09005782 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 +09005783 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +09005784 "external/cronet/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -07005785 ],
Patrick Rohrc5980782022-11-07 16:34:03 -08005786 export_include_dirs: [
5787 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -08005788 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -08005789 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -07005790 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005791 apex_available: [
5792 "com.android.tethering",
5793 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07005794}
5795
5796// GN: //net:net
5797cc_library_static {
5798 name: "cronet_aml_net_net",
5799 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005800 ":cronet_aml_net_dns_dns",
5801 ":cronet_aml_net_dns_public_public",
5802 ":cronet_aml_net_http_transport_security_state_generated_files",
5803 ":cronet_aml_net_net_deps",
5804 ":cronet_aml_net_net_public_deps",
5805 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -07005806 "net/android/android_http_util.cc",
5807 "net/android/cert_verify_result_android.cc",
5808 "net/android/gurl_utils.cc",
5809 "net/android/http_auth_negotiate_android.cc",
5810 "net/android/keystore.cc",
5811 "net/android/network_change_notifier_android.cc",
5812 "net/android/network_change_notifier_delegate_android.cc",
5813 "net/android/network_change_notifier_factory_android.cc",
5814 "net/android/network_library.cc",
5815 "net/android/radio_activity_tracker.cc",
5816 "net/android/traffic_stats.cc",
5817 "net/base/address_family.cc",
5818 "net/base/address_list.cc",
5819 "net/base/address_tracker_linux.cc",
5820 "net/base/auth.cc",
5821 "net/base/backoff_entry.cc",
5822 "net/base/backoff_entry_serializer.cc",
5823 "net/base/cache_metrics.cc",
5824 "net/base/chunked_upload_data_stream.cc",
5825 "net/base/connection_endpoint_metadata.cc",
5826 "net/base/data_url.cc",
5827 "net/base/datagram_buffer.cc",
5828 "net/base/elements_upload_data_stream.cc",
5829 "net/base/features.cc",
5830 "net/base/file_stream.cc",
5831 "net/base/file_stream_context.cc",
5832 "net/base/file_stream_context_posix.cc",
5833 "net/base/filename_util.cc",
5834 "net/base/filename_util_internal.cc",
5835 "net/base/hash_value.cc",
5836 "net/base/hex_utils.cc",
5837 "net/base/host_mapping_rules.cc",
5838 "net/base/host_port_pair.cc",
5839 "net/base/io_buffer.cc",
5840 "net/base/ip_address.cc",
5841 "net/base/ip_endpoint.cc",
5842 "net/base/isolation_info.cc",
5843 "net/base/load_timing_info.cc",
5844 "net/base/logging_network_change_observer.cc",
5845 "net/base/lookup_string_in_fixed_set.cc",
5846 "net/base/mime_sniffer.cc",
5847 "net/base/mime_util.cc",
5848 "net/base/net_errors.cc",
5849 "net/base/net_errors_posix.cc",
5850 "net/base/net_module.cc",
5851 "net/base/net_string_util_icu_alternatives_android.cc",
5852 "net/base/network_activity_monitor.cc",
5853 "net/base/network_anonymization_key.cc",
5854 "net/base/network_change_notifier.cc",
5855 "net/base/network_change_notifier_posix.cc",
5856 "net/base/network_delegate.cc",
5857 "net/base/network_delegate_impl.cc",
5858 "net/base/network_interfaces.cc",
5859 "net/base/network_interfaces_getifaddrs.cc",
5860 "net/base/network_interfaces_getifaddrs_android.cc",
5861 "net/base/network_interfaces_linux.cc",
5862 "net/base/network_interfaces_posix.cc",
5863 "net/base/network_isolation_key.cc",
5864 "net/base/parse_number.cc",
5865 "net/base/platform_mime_util_linux.cc",
5866 "net/base/port_util.cc",
5867 "net/base/prioritized_dispatcher.cc",
5868 "net/base/prioritized_task_runner.cc",
5869 "net/base/privacy_mode.cc",
5870 "net/base/proxy_server.cc",
5871 "net/base/proxy_string_util.cc",
5872 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
5873 "net/base/request_priority.cc",
5874 "net/base/scheme_host_port_matcher.cc",
5875 "net/base/scheme_host_port_matcher_rule.cc",
5876 "net/base/schemeful_site.cc",
5877 "net/base/sockaddr_storage.cc",
5878 "net/base/sockaddr_util_posix.cc",
5879 "net/base/transport_info.cc",
5880 "net/base/upload_bytes_element_reader.cc",
5881 "net/base/upload_data_stream.cc",
5882 "net/base/upload_element_reader.cc",
5883 "net/base/upload_file_element_reader.cc",
5884 "net/base/url_util.cc",
5885 "net/cert/asn1_util.cc",
5886 "net/cert/caching_cert_verifier.cc",
5887 "net/cert/cert_and_ct_verifier.cc",
5888 "net/cert/cert_database.cc",
5889 "net/cert/cert_status_flags.cc",
5890 "net/cert/cert_verifier.cc",
5891 "net/cert/cert_verify_proc.cc",
5892 "net/cert/cert_verify_proc_android.cc",
5893 "net/cert/cert_verify_proc_builtin.cc",
5894 "net/cert/cert_verify_result.cc",
5895 "net/cert/coalescing_cert_verifier.cc",
5896 "net/cert/crl_set.cc",
5897 "net/cert/ct_log_response_parser.cc",
5898 "net/cert/ct_log_verifier.cc",
5899 "net/cert/ct_log_verifier_util.cc",
5900 "net/cert/ct_objects_extractor.cc",
5901 "net/cert/ct_policy_enforcer.cc",
5902 "net/cert/ct_sct_to_string.cc",
5903 "net/cert/ct_serialization.cc",
5904 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
5905 "net/cert/do_nothing_ct_verifier.cc",
5906 "net/cert/ev_root_ca_metadata.cc",
5907 "net/cert/internal/cert_issuer_source_aia.cc",
5908 "net/cert/internal/revocation_checker.cc",
5909 "net/cert/internal/system_trust_store.cc",
5910 "net/cert/known_roots.cc",
5911 "net/cert/merkle_audit_proof.cc",
5912 "net/cert/merkle_consistency_proof.cc",
5913 "net/cert/merkle_tree_leaf.cc",
5914 "net/cert/multi_log_ct_verifier.cc",
5915 "net/cert/multi_threaded_cert_verifier.cc",
5916 "net/cert/ocsp_verify_result.cc",
5917 "net/cert/pem.cc",
5918 "net/cert/pki/cert_error_id.cc",
5919 "net/cert/pki/cert_error_params.cc",
5920 "net/cert/pki/cert_errors.cc",
5921 "net/cert/pki/cert_issuer_source_static.cc",
5922 "net/cert/pki/certificate_policies.cc",
5923 "net/cert/pki/common_cert_errors.cc",
5924 "net/cert/pki/crl.cc",
5925 "net/cert/pki/extended_key_usage.cc",
5926 "net/cert/pki/general_names.cc",
5927 "net/cert/pki/name_constraints.cc",
5928 "net/cert/pki/ocsp.cc",
5929 "net/cert/pki/parse_certificate.cc",
5930 "net/cert/pki/parse_name.cc",
5931 "net/cert/pki/parsed_certificate.cc",
5932 "net/cert/pki/path_builder.cc",
5933 "net/cert/pki/revocation_util.cc",
5934 "net/cert/pki/signature_algorithm.cc",
5935 "net/cert/pki/simple_path_builder_delegate.cc",
5936 "net/cert/pki/string_util.cc",
5937 "net/cert/pki/trust_store.cc",
5938 "net/cert/pki/trust_store_collection.cc",
5939 "net/cert/pki/trust_store_in_memory.cc",
5940 "net/cert/pki/verify_certificate_chain.cc",
5941 "net/cert/pki/verify_name_match.cc",
5942 "net/cert/pki/verify_signed_data.cc",
5943 "net/cert/sct_status_flags.cc",
5944 "net/cert/signed_certificate_timestamp.cc",
5945 "net/cert/signed_certificate_timestamp_and_status.cc",
5946 "net/cert/signed_tree_head.cc",
5947 "net/cert/symantec_certs.cc",
5948 "net/cert/test_root_certs.cc",
5949 "net/cert/test_root_certs_android.cc",
5950 "net/cert/trial_comparison_cert_verifier_util.cc",
5951 "net/cert/x509_cert_types.cc",
5952 "net/cert/x509_certificate.cc",
5953 "net/cert/x509_certificate_net_log_param.cc",
5954 "net/cert/x509_util.cc",
5955 "net/cert/x509_util_android.cc",
5956 "net/cert_net/cert_net_fetcher_url_request.cc",
5957 "net/cookies/canonical_cookie.cc",
5958 "net/cookies/cookie_access_delegate.cc",
5959 "net/cookies/cookie_access_result.cc",
5960 "net/cookies/cookie_change_dispatcher.cc",
5961 "net/cookies/cookie_constants.cc",
5962 "net/cookies/cookie_deletion_info.cc",
5963 "net/cookies/cookie_inclusion_status.cc",
5964 "net/cookies/cookie_monster.cc",
5965 "net/cookies/cookie_monster_change_dispatcher.cc",
5966 "net/cookies/cookie_monster_netlog_params.cc",
5967 "net/cookies/cookie_options.cc",
5968 "net/cookies/cookie_partition_key.cc",
5969 "net/cookies/cookie_partition_key_collection.cc",
5970 "net/cookies/cookie_store.cc",
5971 "net/cookies/cookie_util.cc",
5972 "net/cookies/parsed_cookie.cc",
5973 "net/cookies/site_for_cookies.cc",
5974 "net/cookies/static_cookie_policy.cc",
5975 "net/der/encode_values.cc",
5976 "net/der/input.cc",
5977 "net/der/parse_values.cc",
5978 "net/der/parser.cc",
5979 "net/der/tag.cc",
5980 "net/disk_cache/backend_cleanup_tracker.cc",
5981 "net/disk_cache/blockfile/addr.cc",
5982 "net/disk_cache/blockfile/backend_impl.cc",
5983 "net/disk_cache/blockfile/bitmap.cc",
5984 "net/disk_cache/blockfile/block_files.cc",
5985 "net/disk_cache/blockfile/disk_format.cc",
5986 "net/disk_cache/blockfile/entry_impl.cc",
5987 "net/disk_cache/blockfile/eviction.cc",
5988 "net/disk_cache/blockfile/file.cc",
5989 "net/disk_cache/blockfile/file_lock.cc",
5990 "net/disk_cache/blockfile/file_posix.cc",
5991 "net/disk_cache/blockfile/in_flight_backend_io.cc",
5992 "net/disk_cache/blockfile/in_flight_io.cc",
5993 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -07005994 "net/disk_cache/blockfile/rankings.cc",
5995 "net/disk_cache/blockfile/sparse_control.cc",
5996 "net/disk_cache/blockfile/stats.cc",
5997 "net/disk_cache/cache_util.cc",
5998 "net/disk_cache/cache_util_posix.cc",
5999 "net/disk_cache/disk_cache.cc",
6000 "net/disk_cache/memory/mem_backend_impl.cc",
6001 "net/disk_cache/memory/mem_entry_impl.cc",
6002 "net/disk_cache/net_log_parameters.cc",
6003 "net/disk_cache/simple/post_doom_waiter.cc",
6004 "net/disk_cache/simple/simple_backend_impl.cc",
6005 "net/disk_cache/simple/simple_entry_format.cc",
6006 "net/disk_cache/simple/simple_entry_impl.cc",
6007 "net/disk_cache/simple/simple_entry_operation.cc",
6008 "net/disk_cache/simple/simple_file_enumerator.cc",
6009 "net/disk_cache/simple/simple_file_tracker.cc",
6010 "net/disk_cache/simple/simple_index.cc",
6011 "net/disk_cache/simple/simple_index_file.cc",
6012 "net/disk_cache/simple/simple_net_log_parameters.cc",
6013 "net/disk_cache/simple/simple_synchronous_entry.cc",
6014 "net/disk_cache/simple/simple_util.cc",
6015 "net/disk_cache/simple/simple_util_posix.cc",
6016 "net/disk_cache/simple/simple_version_upgrade.cc",
6017 "net/filter/brotli_source_stream.cc",
6018 "net/filter/filter_source_stream.cc",
6019 "net/filter/gzip_header.cc",
6020 "net/filter/gzip_source_stream.cc",
6021 "net/filter/source_stream.cc",
6022 "net/first_party_sets/addition_overlaps_union_find.cc",
6023 "net/first_party_sets/first_party_set_entry.cc",
6024 "net/first_party_sets/first_party_set_metadata.cc",
6025 "net/first_party_sets/first_party_sets_cache_filter.cc",
6026 "net/first_party_sets/first_party_sets_context_config.cc",
6027 "net/first_party_sets/global_first_party_sets.cc",
6028 "net/first_party_sets/same_party_context.cc",
6029 "net/http/alternative_service.cc",
6030 "net/http/bidirectional_stream.cc",
6031 "net/http/bidirectional_stream_impl.cc",
6032 "net/http/bidirectional_stream_request_info.cc",
6033 "net/http/broken_alternative_services.cc",
6034 "net/http/http_auth.cc",
6035 "net/http/http_auth_cache.cc",
6036 "net/http/http_auth_challenge_tokenizer.cc",
6037 "net/http/http_auth_controller.cc",
6038 "net/http/http_auth_filter.cc",
6039 "net/http/http_auth_handler.cc",
6040 "net/http/http_auth_handler_basic.cc",
6041 "net/http/http_auth_handler_digest.cc",
6042 "net/http/http_auth_handler_factory.cc",
6043 "net/http/http_auth_handler_negotiate.cc",
6044 "net/http/http_auth_handler_ntlm.cc",
6045 "net/http/http_auth_handler_ntlm_portable.cc",
6046 "net/http/http_auth_multi_round_parse.cc",
6047 "net/http/http_auth_ntlm_mechanism.cc",
6048 "net/http/http_auth_preferences.cc",
6049 "net/http/http_auth_scheme.cc",
6050 "net/http/http_basic_state.cc",
6051 "net/http/http_basic_stream.cc",
6052 "net/http/http_byte_range.cc",
6053 "net/http/http_cache.cc",
6054 "net/http/http_cache_lookup_manager.cc",
6055 "net/http/http_cache_transaction.cc",
6056 "net/http/http_cache_writers.cc",
6057 "net/http/http_chunked_decoder.cc",
6058 "net/http/http_content_disposition.cc",
6059 "net/http/http_log_util.cc",
6060 "net/http/http_network_layer.cc",
6061 "net/http/http_network_session.cc",
6062 "net/http/http_network_session_peer.cc",
6063 "net/http/http_network_transaction.cc",
6064 "net/http/http_proxy_client_socket.cc",
6065 "net/http/http_proxy_connect_job.cc",
6066 "net/http/http_raw_request_headers.cc",
6067 "net/http/http_request_headers.cc",
6068 "net/http/http_request_info.cc",
6069 "net/http/http_response_body_drainer.cc",
6070 "net/http/http_response_headers.cc",
6071 "net/http/http_response_info.cc",
6072 "net/http/http_security_headers.cc",
6073 "net/http/http_server_properties.cc",
6074 "net/http/http_server_properties_manager.cc",
6075 "net/http/http_status_code.cc",
6076 "net/http/http_stream_factory.cc",
6077 "net/http/http_stream_factory_job.cc",
6078 "net/http/http_stream_factory_job_controller.cc",
6079 "net/http/http_stream_parser.cc",
6080 "net/http/http_stream_request.cc",
6081 "net/http/http_util.cc",
6082 "net/http/http_vary_data.cc",
6083 "net/http/partial_data.cc",
6084 "net/http/proxy_client_socket.cc",
6085 "net/http/proxy_fallback.cc",
6086 "net/http/transport_security_persister.cc",
6087 "net/http/transport_security_state_source.cc",
6088 "net/http/url_security_manager.cc",
6089 "net/http/url_security_manager_posix.cc",
6090 "net/http/webfonts_histogram.cc",
6091 "net/log/file_net_log_observer.cc",
6092 "net/log/net_log.cc",
6093 "net/log/net_log_capture_mode.cc",
6094 "net/log/net_log_entry.cc",
6095 "net/log/net_log_event_type.cc",
6096 "net/log/net_log_source.cc",
6097 "net/log/net_log_util.cc",
6098 "net/log/net_log_values.cc",
6099 "net/log/net_log_with_source.cc",
6100 "net/log/trace_net_log_observer.cc",
6101 "net/network_error_logging/network_error_logging_service.cc",
6102 "net/nqe/cached_network_quality.cc",
6103 "net/nqe/effective_connection_type.cc",
6104 "net/nqe/event_creator.cc",
6105 "net/nqe/network_id.cc",
6106 "net/nqe/network_qualities_prefs_manager.cc",
6107 "net/nqe/network_quality.cc",
6108 "net/nqe/network_quality_estimator.cc",
6109 "net/nqe/network_quality_estimator_params.cc",
6110 "net/nqe/network_quality_estimator_util.cc",
6111 "net/nqe/network_quality_observation.cc",
6112 "net/nqe/network_quality_store.cc",
6113 "net/nqe/observation_buffer.cc",
6114 "net/nqe/pref_names.cc",
6115 "net/nqe/socket_watcher.cc",
6116 "net/nqe/socket_watcher_factory.cc",
6117 "net/nqe/throughput_analyzer.cc",
6118 "net/ntlm/ntlm.cc",
6119 "net/ntlm/ntlm_buffer_reader.cc",
6120 "net/ntlm/ntlm_buffer_writer.cc",
6121 "net/ntlm/ntlm_client.cc",
6122 "net/ntlm/ntlm_constants.cc",
6123 "net/proxy_resolution/configured_proxy_resolution_request.cc",
6124 "net/proxy_resolution/configured_proxy_resolution_service.cc",
6125 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
6126 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
6127 "net/proxy_resolution/network_delegate_error_observer.cc",
6128 "net/proxy_resolution/pac_file_data.cc",
6129 "net/proxy_resolution/pac_file_decider.cc",
6130 "net/proxy_resolution/pac_file_fetcher.cc",
6131 "net/proxy_resolution/pac_file_fetcher_impl.cc",
6132 "net/proxy_resolution/polling_proxy_config_service.cc",
6133 "net/proxy_resolution/proxy_bypass_rules.cc",
6134 "net/proxy_resolution/proxy_config.cc",
6135 "net/proxy_resolution/proxy_config_service.cc",
6136 "net/proxy_resolution/proxy_config_service_android.cc",
6137 "net/proxy_resolution/proxy_config_service_fixed.cc",
6138 "net/proxy_resolution/proxy_config_with_annotation.cc",
6139 "net/proxy_resolution/proxy_info.cc",
6140 "net/proxy_resolution/proxy_list.cc",
6141 "net/proxy_resolution/proxy_resolver_factory.cc",
6142 "net/quic/bidirectional_stream_quic_impl.cc",
6143 "net/quic/crypto/proof_source_chromium.cc",
6144 "net/quic/crypto/proof_verifier_chromium.cc",
6145 "net/quic/dedicated_web_transport_http3_client.cc",
6146 "net/quic/network_connection.cc",
6147 "net/quic/platform/impl/quic_chromium_clock.cc",
6148 "net/quic/properties_based_quic_server_info.cc",
6149 "net/quic/quic_address_mismatch.cc",
6150 "net/quic/quic_chromium_alarm_factory.cc",
6151 "net/quic/quic_chromium_client_session.cc",
6152 "net/quic/quic_chromium_client_stream.cc",
6153 "net/quic/quic_chromium_connection_helper.cc",
6154 "net/quic/quic_chromium_packet_reader.cc",
6155 "net/quic/quic_chromium_packet_writer.cc",
6156 "net/quic/quic_clock_skew_detector.cc",
6157 "net/quic/quic_connection_logger.cc",
6158 "net/quic/quic_connectivity_monitor.cc",
6159 "net/quic/quic_context.cc",
6160 "net/quic/quic_crypto_client_config_handle.cc",
6161 "net/quic/quic_crypto_client_stream_factory.cc",
6162 "net/quic/quic_event_logger.cc",
6163 "net/quic/quic_http3_logger.cc",
6164 "net/quic/quic_http_stream.cc",
6165 "net/quic/quic_http_utils.cc",
6166 "net/quic/quic_proxy_client_socket.cc",
6167 "net/quic/quic_server_info.cc",
6168 "net/quic/quic_session_key.cc",
6169 "net/quic/quic_stream_factory.cc",
6170 "net/quic/set_quic_flag.cc",
6171 "net/quic/web_transport_client.cc",
6172 "net/quic/web_transport_error.cc",
6173 "net/reporting/reporting_browsing_data_remover.cc",
6174 "net/reporting/reporting_cache.cc",
6175 "net/reporting/reporting_cache_impl.cc",
6176 "net/reporting/reporting_cache_observer.cc",
6177 "net/reporting/reporting_context.cc",
6178 "net/reporting/reporting_delegate.cc",
6179 "net/reporting/reporting_delivery_agent.cc",
6180 "net/reporting/reporting_endpoint.cc",
6181 "net/reporting/reporting_endpoint_manager.cc",
6182 "net/reporting/reporting_garbage_collector.cc",
6183 "net/reporting/reporting_header_parser.cc",
6184 "net/reporting/reporting_network_change_observer.cc",
6185 "net/reporting/reporting_policy.cc",
6186 "net/reporting/reporting_report.cc",
6187 "net/reporting/reporting_service.cc",
6188 "net/reporting/reporting_uploader.cc",
6189 "net/socket/client_socket_factory.cc",
6190 "net/socket/client_socket_handle.cc",
6191 "net/socket/client_socket_pool.cc",
6192 "net/socket/client_socket_pool_manager.cc",
6193 "net/socket/client_socket_pool_manager_impl.cc",
6194 "net/socket/connect_job.cc",
6195 "net/socket/connect_job_factory.cc",
6196 "net/socket/network_binding_client_socket_factory.cc",
6197 "net/socket/next_proto.cc",
6198 "net/socket/server_socket.cc",
6199 "net/socket/socket.cc",
6200 "net/socket/socket_bio_adapter.cc",
6201 "net/socket/socket_descriptor.cc",
6202 "net/socket/socket_net_log_params.cc",
6203 "net/socket/socket_options.cc",
6204 "net/socket/socket_posix.cc",
6205 "net/socket/socket_tag.cc",
6206 "net/socket/socks5_client_socket.cc",
6207 "net/socket/socks_client_socket.cc",
6208 "net/socket/socks_connect_job.cc",
6209 "net/socket/ssl_client_socket.cc",
6210 "net/socket/ssl_client_socket_impl.cc",
6211 "net/socket/ssl_connect_job.cc",
6212 "net/socket/ssl_server_socket_impl.cc",
6213 "net/socket/stream_socket.cc",
6214 "net/socket/tcp_client_socket.cc",
6215 "net/socket/tcp_server_socket.cc",
6216 "net/socket/tcp_socket_posix.cc",
6217 "net/socket/transport_client_socket.cc",
6218 "net/socket/transport_client_socket_pool.cc",
6219 "net/socket/transport_connect_job.cc",
6220 "net/socket/transport_connect_sub_job.cc",
6221 "net/socket/udp_client_socket.cc",
6222 "net/socket/udp_net_log_parameters.cc",
6223 "net/socket/udp_server_socket.cc",
6224 "net/socket/udp_socket_global_limits.cc",
6225 "net/socket/udp_socket_posix.cc",
6226 "net/socket/unix_domain_client_socket_posix.cc",
6227 "net/socket/unix_domain_server_socket_posix.cc",
6228 "net/socket/websocket_endpoint_lock_manager.cc",
6229 "net/socket/websocket_transport_client_socket_pool.cc",
6230 "net/spdy/alps_decoder.cc",
6231 "net/spdy/bidirectional_stream_spdy_impl.cc",
6232 "net/spdy/buffered_spdy_framer.cc",
6233 "net/spdy/header_coalescer.cc",
6234 "net/spdy/http2_priority_dependencies.cc",
6235 "net/spdy/http2_push_promise_index.cc",
6236 "net/spdy/multiplexed_http_stream.cc",
6237 "net/spdy/multiplexed_session.cc",
6238 "net/spdy/spdy_buffer.cc",
6239 "net/spdy/spdy_buffer_producer.cc",
6240 "net/spdy/spdy_http_stream.cc",
6241 "net/spdy/spdy_http_utils.cc",
6242 "net/spdy/spdy_log_util.cc",
6243 "net/spdy/spdy_proxy_client_socket.cc",
6244 "net/spdy/spdy_read_queue.cc",
6245 "net/spdy/spdy_session.cc",
6246 "net/spdy/spdy_session_key.cc",
6247 "net/spdy/spdy_session_pool.cc",
6248 "net/spdy/spdy_stream.cc",
6249 "net/spdy/spdy_write_queue.cc",
6250 "net/ssl/cert_compression.cc",
6251 "net/ssl/client_cert_identity.cc",
6252 "net/ssl/openssl_ssl_util.cc",
6253 "net/ssl/ssl_cert_request_info.cc",
6254 "net/ssl/ssl_cipher_suite_names.cc",
6255 "net/ssl/ssl_client_auth_cache.cc",
6256 "net/ssl/ssl_client_session_cache.cc",
6257 "net/ssl/ssl_config.cc",
6258 "net/ssl/ssl_config_service.cc",
6259 "net/ssl/ssl_config_service_defaults.cc",
6260 "net/ssl/ssl_info.cc",
6261 "net/ssl/ssl_key_logger.cc",
6262 "net/ssl/ssl_key_logger_impl.cc",
6263 "net/ssl/ssl_platform_key_android.cc",
6264 "net/ssl/ssl_platform_key_util.cc",
6265 "net/ssl/ssl_private_key.cc",
6266 "net/ssl/ssl_server_config.cc",
6267 "net/ssl/threaded_ssl_private_key.cc",
6268 "net/url_request/redirect_info.cc",
6269 "net/url_request/redirect_util.cc",
6270 "net/url_request/report_sender.cc",
6271 "net/url_request/static_http_user_agent_settings.cc",
6272 "net/url_request/url_request.cc",
6273 "net/url_request/url_request_context.cc",
6274 "net/url_request/url_request_context_builder.cc",
6275 "net/url_request/url_request_context_getter.cc",
6276 "net/url_request/url_request_error_job.cc",
6277 "net/url_request/url_request_filter.cc",
6278 "net/url_request/url_request_http_job.cc",
6279 "net/url_request/url_request_interceptor.cc",
6280 "net/url_request/url_request_job.cc",
6281 "net/url_request/url_request_job_factory.cc",
6282 "net/url_request/url_request_netlog_params.cc",
6283 "net/url_request/url_request_redirect_job.cc",
6284 "net/url_request/url_request_throttler_entry.cc",
6285 "net/url_request/url_request_throttler_manager.cc",
6286 "net/url_request/view_cache_helper.cc",
6287 "net/url_request/websocket_handshake_userdata_key.cc",
6288 ],
6289 shared_libs: [
6290 "libandroid",
6291 "liblog",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006292 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -07006293 ],
6294 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006295 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07006296 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006297 "cronet_aml_base_base_static",
6298 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07006299 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6300 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -07006301 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -07006302 "cronet_aml_net_third_party_quiche_quiche",
6303 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006304 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006305 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -07006306 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006307 "cronet_aml_third_party_icu_icui18n",
6308 "cronet_aml_third_party_icu_icuuc_private",
6309 "cronet_aml_third_party_libevent_libevent",
6310 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +09006311 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -07006312 "cronet_aml_url_url",
6313 ],
6314 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09006315 "cronet_aml_base_debugging_buildflags",
6316 "cronet_aml_base_logging_buildflags",
6317 "cronet_aml_build_branding_buildflags",
6318 "cronet_aml_build_chromeos_buildflags",
6319 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
6320 "cronet_aml_net_buildflags",
6321 "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -08006322 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09006323 "cronet_aml_net_net_jni_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -08006324 "cronet_aml_net_net_nqe_proto_gen_headers",
6325 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09006326 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -07006327 ],
6328 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09006329 "cronet_aml_base_debugging_buildflags",
6330 "cronet_aml_base_logging_buildflags",
6331 "cronet_aml_build_branding_buildflags",
6332 "cronet_aml_build_chromeos_buildflags",
6333 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
6334 "cronet_aml_net_buildflags",
6335 "cronet_aml_net_ios_cronet_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -08006336 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09006337 "cronet_aml_net_net_jni_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -08006338 "cronet_aml_net_net_nqe_proto_gen_headers",
6339 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09006340 "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -07006341 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -08006342 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +09006343 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -08006344 "cronet_aml_net_third_party_quiche_quiche",
6345 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07006346 defaults: [
6347 "cronet_aml_defaults",
6348 ],
6349 cflags: [
6350 "-DANDROID",
6351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006352 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6353 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Patrick Rohrcb035942022-11-01 12:12:52 -07006354 "-DDCHECK_ALWAYS_ON=1",
6355 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6356 "-DENABLE_BUILT_IN_DNS",
6357 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6358 "-DGOOGLE_PROTOBUF_NO_RTTI",
6359 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6360 "-DHAVE_PTHREAD",
6361 "-DHAVE_SYS_UIO_H",
6362 "-DNET_IMPLEMENTATION",
6363 "-D_DEBUG",
6364 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -07006365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -07006366 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6367 "-D__STDC_CONSTANT_MACROS",
6368 "-D__STDC_FORMAT_MACROS",
6369 ],
6370 local_include_dirs: [
6371 "./",
6372 "buildtools/third_party/libc++/",
6373 "buildtools/third_party/libc++/trunk/include",
6374 "buildtools/third_party/libc++abi/trunk/include",
6375 "net/third_party/quiche/overrides/",
6376 "net/third_party/quiche/src/",
6377 "net/third_party/quiche/src/quiche/common/platform/default/",
6378 "third_party/abseil-cpp/",
6379 "third_party/boringssl/src/include/",
6380 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006381 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -07006382 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006383 cpp_std: "c++17",
Motomu Utsumi65501182022-11-18 15:26:35 +09006384 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006385 android_arm: {
6386 srcs: [
6387 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
6388 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006389 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006390 android_arm64: {
6391 srcs: [
6392 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
6393 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006394 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006395 android_x86: {
6396 srcs: [
6397 "net/disk_cache/blockfile/mapped_file_posix.cc",
6398 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006399 cflags: [
6400 "-msse3",
6401 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09006402 },
6403 android_x86_64: {
6404 srcs: [
6405 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
6406 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006407 cflags: [
6408 "-msse3",
6409 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09006410 },
6411 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006412}
6413
6414// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006415cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006416 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006417 srcs: [
6418 ":cronet_aml_net_isolation_info_proto_gen",
6419 ],
6420 shared_libs: [
6421 "libandroid",
6422 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006423 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006424 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006425 ],
6426 static_libs: [
6427 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
6428 "cronet_aml_base_base",
6429 "cronet_aml_base_base_static",
6430 "cronet_aml_base_third_party_double_conversion_double_conversion",
6431 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6432 "cronet_aml_net_preload_decoder",
6433 "cronet_aml_third_party_boringssl_boringssl",
6434 "cronet_aml_third_party_brotli_common",
6435 "cronet_aml_third_party_brotli_dec",
6436 "cronet_aml_third_party_icu_icui18n",
6437 "cronet_aml_third_party_icu_icuuc_private",
6438 "cronet_aml_third_party_libevent_libevent",
6439 "cronet_aml_third_party_modp_b64_modp_b64",
6440 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006441 ],
6442 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09006443 "cronet_aml_base_debugging_buildflags",
6444 "cronet_aml_base_logging_buildflags",
6445 "cronet_aml_build_chromeos_buildflags",
6446 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006447 "cronet_aml_net_isolation_info_proto_gen_headers",
Motomu Utsumie74bab82022-12-16 18:00:12 +09006448 "cronet_aml_net_net_jni_headers",
6449 "cronet_aml_url_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006450 ],
6451 defaults: [
6452 "cronet_aml_defaults",
6453 ],
6454 cflags: [
6455 "-DANDROID",
6456 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006457 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6458 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006459 "-DDCHECK_ALWAYS_ON=1",
6460 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6461 "-DENABLE_BUILT_IN_DNS",
6462 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6463 "-DGOOGLE_PROTOBUF_NO_RTTI",
6464 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6465 "-DHAVE_PTHREAD",
6466 "-DHAVE_SYS_UIO_H",
6467 "-DNET_IMPLEMENTATION",
6468 "-D_DEBUG",
6469 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006470 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006471 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6472 "-D__STDC_CONSTANT_MACROS",
6473 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006474 ],
6475 local_include_dirs: [
6476 "./",
6477 "buildtools/third_party/libc++/",
6478 "buildtools/third_party/libc++/trunk/include",
6479 "buildtools/third_party/libc++abi/trunk/include",
6480 "third_party/abseil-cpp/",
6481 "third_party/boringssl/src/include/",
6482 "third_party/brotli/include/",
6483 "third_party/protobuf/src/",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006484 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006485 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09006486 target: {
6487 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006488 cflags: [
6489 "-msse3",
6490 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09006491 },
6492 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006493 cflags: [
6494 "-msse3",
6495 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09006496 },
6497 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006498}
6499
6500// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006501cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006502 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006503 defaults: [
6504 "cronet_aml_defaults",
6505 ],
6506 cflags: [
6507 "-DANDROID",
6508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006509 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6510 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006511 "-DDCHECK_ALWAYS_ON=1",
6512 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6513 "-DHAVE_SYS_UIO_H",
6514 "-D_DEBUG",
6515 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006516 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006517 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6518 "-D__STDC_CONSTANT_MACROS",
6519 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006520 ],
6521 local_include_dirs: [
6522 "./",
6523 "buildtools/third_party/libc++/",
6524 "buildtools/third_party/libc++/trunk/include",
6525 "buildtools/third_party/libc++abi/trunk/include",
6526 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006527 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006528 target: {
6529 android_x86: {
6530 cflags: [
6531 "-msse3",
6532 ],
6533 },
6534 android_x86_64: {
6535 cflags: [
6536 "-msse3",
6537 ],
6538 },
6539 },
6540}
6541
Motomu Utsumie74bab82022-12-16 18:00:12 +09006542// GN: //net:net_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006543cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +09006544 name: "cronet_aml_net_net_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -07006545 srcs: [
6546 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
6547 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
6548 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
6549 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
6550 "net/android/java/src/org/chromium/net/DnsStatus.java",
6551 "net/android/java/src/org/chromium/net/GURLUtils.java",
6552 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
6553 "net/android/java/src/org/chromium/net/HttpUtil.java",
6554 "net/android/java/src/org/chromium/net/NetStringUtil.java",
6555 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
6556 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
6557 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
6558 "net/android/java/src/org/chromium/net/X509Util.java",
6559 ],
6560 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6561 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -07006562 "--output_dir " +
6563 "$(genDir)/net/net_jni_headers " +
6564 "--includes " +
6565 "base/android/jni_generator/jni_generator_helper.h " +
6566 "--use_proxy_hash " +
6567 "--output_name " +
6568 "AndroidCertVerifyResult_jni.h " +
6569 "--output_name " +
6570 "AndroidKeyStore_jni.h " +
6571 "--output_name " +
6572 "AndroidNetworkLibrary_jni.h " +
6573 "--output_name " +
6574 "AndroidTrafficStats_jni.h " +
6575 "--output_name " +
6576 "DnsStatus_jni.h " +
6577 "--output_name " +
6578 "GURLUtils_jni.h " +
6579 "--output_name " +
6580 "HttpNegotiateAuthenticator_jni.h " +
6581 "--output_name " +
6582 "HttpUtil_jni.h " +
6583 "--output_name " +
6584 "NetStringUtil_jni.h " +
6585 "--output_name " +
6586 "NetworkActiveNotifier_jni.h " +
6587 "--output_name " +
6588 "NetworkChangeNotifier_jni.h " +
6589 "--output_name " +
6590 "ProxyChangeListener_jni.h " +
6591 "--output_name " +
6592 "X509Util_jni.h " +
6593 "--input_file " +
6594 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
6595 "--input_file " +
6596 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
6597 "--input_file " +
6598 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
6599 "--input_file " +
6600 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
6601 "--input_file " +
6602 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
6603 "--input_file " +
6604 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
6605 "--input_file " +
6606 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
6607 "--input_file " +
6608 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
6609 "--input_file " +
6610 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
6611 "--input_file " +
6612 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
6613 "--input_file " +
6614 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
6615 "--input_file " +
6616 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
6617 "--input_file " +
6618 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
6619 out: [
6620 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
6621 "net/net_jni_headers/AndroidKeyStore_jni.h",
6622 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
6623 "net/net_jni_headers/AndroidTrafficStats_jni.h",
6624 "net/net_jni_headers/DnsStatus_jni.h",
6625 "net/net_jni_headers/GURLUtils_jni.h",
6626 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
6627 "net/net_jni_headers/HttpUtil_jni.h",
6628 "net/net_jni_headers/NetStringUtil_jni.h",
6629 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
6630 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
6631 "net/net_jni_headers/ProxyChangeListener_jni.h",
6632 "net/net_jni_headers/X509Util_jni.h",
6633 ],
6634 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00006635 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -07006636 "base/android/jni_generator/jni_generator.py",
6637 "build/android/gyp/util/__init__.py",
6638 "build/android/gyp/util/build_utils.py",
6639 "build/gn_helpers.py",
6640 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006641 apex_available: [
6642 "com.android.tethering",
6643 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07006644}
6645
6646// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006647cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -07006648 name: "cronet_aml_net_net_nqe_proto_gen",
6649 srcs: [
6650 "net/nqe/proto/network_id_proto.proto",
6651 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09006652 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09006653 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09006654 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +09006655 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 -07006656 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +09006657 "external/cronet/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09006658 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006659 apex_available: [
6660 "com.android.tethering",
6661 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +09006662}
6663
Patrick Rohrc5980782022-11-07 16:34:03 -08006664// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006665cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +09006666 name: "cronet_aml_net_net_nqe_proto_gen_headers",
6667 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +09006668 "net/nqe/proto/network_id_proto.proto",
6669 ],
6670 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09006671 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09006672 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +09006673 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 +09006674 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +09006675 "external/cronet/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -07006676 ],
Patrick Rohrc5980782022-11-07 16:34:03 -08006677 export_include_dirs: [
6678 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -08006679 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -08006680 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -07006681 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006682 apex_available: [
6683 "com.android.tethering",
6684 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07006685}
6686
6687// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006688cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006689 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006690 srcs: [
6691 ":cronet_aml_net_net_nqe_proto_gen",
6692 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
6693 ],
6694 shared_libs: [
6695 "libandroid",
6696 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006697 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08006698 "libz",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006699 ],
6700 static_libs: [
6701 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
6702 "cronet_aml_base_base",
6703 "cronet_aml_base_base_static",
6704 "cronet_aml_base_third_party_double_conversion_double_conversion",
6705 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6706 "cronet_aml_crypto_crypto",
6707 "cronet_aml_net_third_party_quiche_quiche",
6708 "cronet_aml_net_uri_template",
6709 "cronet_aml_third_party_boringssl_boringssl",
6710 "cronet_aml_third_party_icu_icui18n",
6711 "cronet_aml_third_party_icu_icuuc_private",
6712 "cronet_aml_third_party_libevent_libevent",
6713 "cronet_aml_third_party_modp_b64_modp_b64",
6714 "cronet_aml_third_party_protobuf_protobuf_lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006715 "cronet_aml_url_url",
6716 ],
6717 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09006718 "cronet_aml_build_chromeos_buildflags",
6719 "cronet_aml_net_buildflags",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006720 "cronet_aml_net_net_nqe_proto_gen_headers",
6721 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
6722 ],
6723 defaults: [
6724 "cronet_aml_defaults",
6725 ],
6726 cflags: [
6727 "-DANDROID",
6728 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006729 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6730 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006731 "-DDCHECK_ALWAYS_ON=1",
6732 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6733 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6734 "-DGOOGLE_PROTOBUF_NO_RTTI",
6735 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6736 "-DHAVE_PTHREAD",
6737 "-DHAVE_SYS_UIO_H",
6738 "-D_DEBUG",
6739 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006740 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006741 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6742 "-D__STDC_CONSTANT_MACROS",
6743 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006744 ],
6745 local_include_dirs: [
6746 "./",
6747 "buildtools/third_party/libc++/",
6748 "buildtools/third_party/libc++/trunk/include",
6749 "buildtools/third_party/libc++abi/trunk/include",
6750 "net/third_party/quiche/overrides/",
6751 "net/third_party/quiche/src/",
6752 "net/third_party/quiche/src/quiche/common/platform/default/",
6753 "third_party/abseil-cpp/",
6754 "third_party/boringssl/src/include/",
6755 "third_party/protobuf/src/",
6756 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006757 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09006758 target: {
6759 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006760 cflags: [
6761 "-msse3",
6762 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09006763 },
6764 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006765 cflags: [
6766 "-msse3",
6767 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09006768 },
6769 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006770}
6771
Patrick Rohrcb035942022-11-01 12:12:52 -07006772// GN: //net:preload_decoder
6773cc_library_static {
6774 name: "cronet_aml_net_preload_decoder",
6775 srcs: [
6776 "net/extras/preload_data/decoder.cc",
6777 ],
6778 shared_libs: [
6779 "libandroid",
6780 "liblog",
6781 ],
6782 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006783 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07006784 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006785 "cronet_aml_base_base_static",
6786 "cronet_aml_base_third_party_double_conversion_double_conversion",
6787 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006788 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006789 "cronet_aml_third_party_icu_icui18n",
6790 "cronet_aml_third_party_icu_icuuc_private",
6791 "cronet_aml_third_party_libevent_libevent",
6792 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07006793 ],
6794 defaults: [
6795 "cronet_aml_defaults",
6796 ],
6797 cflags: [
6798 "-DANDROID",
6799 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006800 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
6801 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Patrick Rohrcb035942022-11-01 12:12:52 -07006802 "-DDCHECK_ALWAYS_ON=1",
6803 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6804 "-DHAVE_SYS_UIO_H",
6805 "-D_DEBUG",
6806 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -07006807 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -07006808 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6809 "-D__STDC_CONSTANT_MACROS",
6810 "-D__STDC_FORMAT_MACROS",
6811 ],
6812 local_include_dirs: [
6813 "./",
6814 "buildtools/third_party/libc++/",
6815 "buildtools/third_party/libc++/trunk/include",
6816 "buildtools/third_party/libc++abi/trunk/include",
6817 "third_party/abseil-cpp/",
6818 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07006819 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09006820 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006821 target: {
6822 android_x86: {
6823 cflags: [
6824 "-msse3",
6825 ],
6826 },
6827 android_x86_64: {
6828 cflags: [
6829 "-msse3",
6830 ],
6831 },
6832 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006833}
6834
6835// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006836cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -07006837 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
6838 srcs: [
6839 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
6840 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
6841 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
6842 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09006843 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09006844 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09006845 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +09006846 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 -07006847 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +09006848 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
6849 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
6850 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09006851 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006852 apex_available: [
6853 "com.android.tethering",
6854 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +09006855}
6856
Patrick Rohrc5980782022-11-07 16:34:03 -08006857// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006858cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +09006859 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
6860 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +09006861 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
6862 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
6863 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
6864 ],
6865 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09006866 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09006867 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +09006868 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 +09006869 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +09006870 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
6871 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
6872 "external/cronet/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -07006873 ],
Patrick Rohrc5980782022-11-07 16:34:03 -08006874 export_include_dirs: [
6875 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +00006876 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -08006877 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -07006878 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006879 apex_available: [
6880 "com.android.tethering",
6881 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07006882}
6883
6884// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006885cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -07006886 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
6887 srcs: [
6888 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
6889 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09006890 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09006891 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +09006892 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +09006893 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 -07006894 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +09006895 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09006896 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006897 apex_available: [
6898 "com.android.tethering",
6899 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +09006900}
6901
Patrick Rohrc5980782022-11-07 16:34:03 -08006902// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006903cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +09006904 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
6905 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +09006906 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
6907 ],
6908 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +09006909 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +09006910 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +09006911 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 +09006912 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +09006913 "external/cronet/net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -07006914 ],
Patrick Rohrc5980782022-11-07 16:34:03 -08006915 export_include_dirs: [
6916 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -08006917 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -08006918 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -07006919 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006920 apex_available: [
6921 "com.android.tethering",
6922 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07006923}
6924
6925// GN: //net/third_party/quiche:quiche
6926cc_library_static {
6927 name: "cronet_aml_net_third_party_quiche_quiche",
6928 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -08006929 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006930 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
6931 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
6932 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
6933 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
6934 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
6935 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
6936 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
6937 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
6938 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
6939 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
6940 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
6941 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
6942 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
6943 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
6944 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
6945 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
6946 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
6947 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
6948 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
6949 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
6950 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
6951 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
6952 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
6953 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
6954 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
6955 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
6956 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
6957 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
6958 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
6959 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
6960 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
6961 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
6962 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
6963 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
6964 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
6965 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
6966 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
6967 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
6968 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
6969 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
6970 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
6971 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
6972 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
6973 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
6974 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
6975 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
6976 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -07006977 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
6978 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
6979 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
6980 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
6981 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
6982 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
6983 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
6984 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
6985 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
6986 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
6987 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
6988 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
6989 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
6990 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
6991 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
6992 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
6993 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
6994 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
6995 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
6996 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
6997 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
6998 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
6999 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
7000 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
7001 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
7002 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
7003 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
7004 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
7005 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
7006 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
7007 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
7008 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
7009 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
7010 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
7011 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
7012 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
7013 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
7014 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
7015 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
7016 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
7017 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
7018 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
7019 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
7020 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
7021 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
7022 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
7023 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
7024 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
7025 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
7026 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
7027 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
7028 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
7029 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
7030 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
7031 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
7032 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
7033 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
7034 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
7035 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
7036 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
7037 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
7038 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
7039 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
7040 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
7041 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
7042 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
7043 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
7044 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
7045 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
7046 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
7047 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
7048 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
7049 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
7050 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
7051 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
7052 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
7053 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
7054 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
7055 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
7056 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
7057 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
7058 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
7059 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
7060 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
7061 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
7062 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
7063 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
7064 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
7065 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
7066 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
7067 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
7068 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
7069 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
7070 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
7071 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
7072 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
7073 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
7074 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
7075 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
7076 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
7077 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
7078 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
7079 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
7080 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
7081 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
7082 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
7083 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
7084 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
7085 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
7086 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
7087 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
7088 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
7089 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
7090 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
7091 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
7092 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
7093 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
7094 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
7095 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
7096 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
7097 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
7098 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
7099 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
7100 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
7101 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
7102 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
7103 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
7104 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
7105 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
7106 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
7107 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
7108 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
7109 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
7110 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
7111 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
7112 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
7113 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
7114 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
7115 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
7116 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
7117 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
7118 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
7119 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
7120 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
7121 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
7122 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
7123 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
7124 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
7125 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
7126 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
7127 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
7128 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
7129 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
7130 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
7131 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
7132 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
7133 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
7134 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
7135 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
7136 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
7137 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
7138 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
7139 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
7140 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
7141 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
7142 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
7143 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
7144 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
7145 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
7146 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
7147 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
7148 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
7149 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
7150 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
7151 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
7152 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
7153 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
7154 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
7155 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
7156 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
7157 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
7158 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
7159 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
7160 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
7161 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
7162 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
7163 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
7164 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
7165 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
7166 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
7167 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
7168 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
7169 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
7170 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
7171 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
7172 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
7173 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
7174 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
7175 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
7176 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
7177 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
7178 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
7179 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
7180 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
7181 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
7182 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
7183 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
7184 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
7185 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
7186 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
7187 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
7188 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
7189 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
7190 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
7191 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
7192 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
7193 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
7194 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
7195 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
7196 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
7197 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
7198 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
7199 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
7200 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
7201 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
7202 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007203 "net/third_party/quiche/src/quiche/quic/core/quic_legacy_version_encapsulator.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -07007204 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
7205 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
7206 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
7207 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
7208 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
7209 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
7210 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
7211 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
7212 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
7213 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
7214 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
7215 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
7216 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
7217 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
7218 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
7219 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
7220 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
7221 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
7222 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
7223 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
7224 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
7225 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
7226 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
7227 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
7228 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
7229 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
7230 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
7231 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
7232 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
7233 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
7234 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
7235 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
7236 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
7237 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
7238 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
7239 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
7240 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
7241 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
7242 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
7243 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
7244 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
7245 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
7246 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
7247 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
7248 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
7249 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
7250 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
7251 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
7252 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
7253 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
7254 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
7255 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
7256 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
7257 ],
7258 shared_libs: [
7259 "libandroid",
7260 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007261 "libprotobuf-cpp-lite",
Patrick Rohr3d1059c2022-12-21 11:04:33 -08007262 "libz",
Patrick Rohrcb035942022-11-01 12:12:52 -07007263 ],
7264 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007265 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07007266 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007267 "cronet_aml_base_base_static",
7268 "cronet_aml_base_third_party_double_conversion_double_conversion",
7269 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -07007270 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09007271 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007272 "cronet_aml_third_party_icu_icui18n",
7273 "cronet_aml_third_party_icu_icuuc_private",
7274 "cronet_aml_third_party_libevent_libevent",
7275 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +09007276 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -07007277 "cronet_aml_url_url",
7278 ],
7279 generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007280 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -08007281 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -07007282 ],
7283 export_generated_headers: [
Motomu Utsumie74bab82022-12-16 18:00:12 +09007284 "cronet_aml_build_chromeos_buildflags",
Patrick Rohrc5980782022-11-07 16:34:03 -08007285 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -07007286 ],
7287 defaults: [
7288 "cronet_aml_defaults",
7289 ],
7290 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07007291 "-DANDROID",
7292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007293 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7294 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Patrick Rohrcb035942022-11-01 12:12:52 -07007295 "-DDCHECK_ALWAYS_ON=1",
7296 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7297 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7298 "-DGOOGLE_PROTOBUF_NO_RTTI",
7299 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7300 "-DHAVE_PTHREAD",
7301 "-DHAVE_SYS_UIO_H",
7302 "-DIS_QUICHE_IMPL",
7303 "-D_DEBUG",
7304 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -07007305 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -07007306 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7307 "-D__STDC_CONSTANT_MACROS",
7308 "-D__STDC_FORMAT_MACROS",
7309 ],
7310 local_include_dirs: [
7311 "./",
7312 "buildtools/third_party/libc++/",
7313 "buildtools/third_party/libc++/trunk/include",
7314 "buildtools/third_party/libc++abi/trunk/include",
7315 "net/third_party/quiche/overrides/",
7316 "net/third_party/quiche/src/",
7317 "net/third_party/quiche/src/quiche/common/platform/default/",
7318 "third_party/abseil-cpp/",
7319 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09007320 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -07007321 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007322 cpp_std: "c++17",
Mohannad Farrag631443e2022-11-21 16:17:01 +00007323 target: {
7324 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007325 cflags: [
7326 "-msse3",
7327 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00007328 },
7329 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007330 cflags: [
7331 "-msse3",
7332 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00007333 },
7334 },
Patrick Rohrcb035942022-11-01 12:12:52 -07007335}
7336
Patrick Rohrcb035942022-11-01 12:12:52 -07007337// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007338cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07007339 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007340 srcs: [
7341 "net/traffic_annotation/network_traffic_annotation_android.cc",
7342 ],
7343 shared_libs: [
7344 "libandroid",
7345 "liblog",
7346 ],
7347 static_libs: [
7348 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7349 "cronet_aml_base_base",
7350 "cronet_aml_base_base_static",
7351 "cronet_aml_base_third_party_double_conversion_double_conversion",
7352 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7353 "cronet_aml_third_party_boringssl_boringssl",
7354 "cronet_aml_third_party_icu_icui18n",
7355 "cronet_aml_third_party_icu_icuuc_private",
7356 "cronet_aml_third_party_libevent_libevent",
7357 "cronet_aml_third_party_modp_b64_modp_b64",
7358 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +09007359 generated_headers: [
7360 "cronet_aml_build_chromeos_buildflags",
7361 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007362 defaults: [
7363 "cronet_aml_defaults",
7364 ],
7365 cflags: [
7366 "-DANDROID",
7367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007368 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7369 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007370 "-DDCHECK_ALWAYS_ON=1",
7371 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7372 "-DHAVE_SYS_UIO_H",
7373 "-D_DEBUG",
7374 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007375 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007376 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7377 "-D__STDC_CONSTANT_MACROS",
7378 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007379 ],
7380 local_include_dirs: [
7381 "./",
7382 "buildtools/third_party/libc++/",
7383 "buildtools/third_party/libc++/trunk/include",
7384 "buildtools/third_party/libc++abi/trunk/include",
7385 "third_party/abseil-cpp/",
7386 "third_party/boringssl/src/include/",
7387 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007388 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09007389 target: {
7390 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007391 cflags: [
7392 "-msse3",
7393 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007394 },
7395 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007396 cflags: [
7397 "-msse3",
7398 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007399 },
7400 },
Patrick Rohrcb035942022-11-01 12:12:52 -07007401}
7402
7403// GN: //net:uri_template
7404cc_library_static {
7405 name: "cronet_aml_net_uri_template",
7406 srcs: [
7407 "net/third_party/uri_template/uri_template.cc",
7408 ],
7409 shared_libs: [
7410 "libandroid",
7411 "liblog",
7412 ],
7413 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007414 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07007415 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007416 "cronet_aml_base_base_static",
7417 "cronet_aml_base_third_party_double_conversion_double_conversion",
7418 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09007419 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08007420 "cronet_aml_third_party_icu_icui18n",
7421 "cronet_aml_third_party_icu_icuuc_private",
7422 "cronet_aml_third_party_libevent_libevent",
7423 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07007424 ],
7425 defaults: [
7426 "cronet_aml_defaults",
7427 ],
7428 cflags: [
7429 "-DANDROID",
7430 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007431 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7432 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Patrick Rohrcb035942022-11-01 12:12:52 -07007433 "-DDCHECK_ALWAYS_ON=1",
7434 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7435 "-DHAVE_SYS_UIO_H",
7436 "-DIS_URI_TEMPLATE_IMPL",
7437 "-D_DEBUG",
7438 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -07007439 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -07007440 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7441 "-D__STDC_CONSTANT_MACROS",
7442 "-D__STDC_FORMAT_MACROS",
7443 ],
7444 local_include_dirs: [
7445 "./",
7446 "buildtools/third_party/libc++/",
7447 "buildtools/third_party/libc++/trunk/include",
7448 "buildtools/third_party/libc++abi/trunk/include",
7449 "third_party/abseil-cpp/",
7450 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07007451 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007452 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007453 target: {
7454 android_x86: {
7455 cflags: [
7456 "-msse3",
7457 ],
7458 },
7459 android_x86_64: {
7460 cflags: [
7461 "-msse3",
7462 ],
7463 },
7464 },
Patrick Rohrcb035942022-11-01 12:12:52 -07007465}
7466
Patrick Rohrcc377df2022-10-28 09:27:15 -07007467// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007468cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07007469 name: "cronet_aml_third_party_abseil_cpp_absl",
Motomu Utsumie74bab82022-12-16 18:00:12 +09007470 generated_headers: [
7471 "cronet_aml_build_chromeos_buildflags",
7472 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007473 defaults: [
7474 "cronet_aml_defaults",
7475 ],
7476 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007477 "-DANDROID",
7478 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007479 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7480 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007481 "-DDCHECK_ALWAYS_ON=1",
7482 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007483 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007484 "-D_DEBUG",
7485 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007486 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007487 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7488 "-D__STDC_CONSTANT_MACROS",
7489 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007490 ],
7491 local_include_dirs: [
7492 "./",
7493 "buildtools/third_party/libc++/",
7494 "buildtools/third_party/libc++/trunk/include",
7495 "buildtools/third_party/libc++abi/trunk/include",
7496 "third_party/abseil-cpp/",
7497 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007498 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09007499 target: {
7500 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007501 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007502 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007503 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007504 },
7505 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007506 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007507 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007508 ],
Motomu Utsumi55394632022-11-18 17:44:28 +09007509 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007510 },
7511}
7512
7513// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
7514cc_object {
7515 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007516 defaults: [
7517 "cronet_aml_defaults",
7518 ],
7519 cflags: [
7520 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007521 "-DANDROID",
7522 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007523 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7524 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007525 "-DDCHECK_ALWAYS_ON=1",
7526 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007527 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007528 "-D_DEBUG",
7529 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007530 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007531 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007532 ],
7533 local_include_dirs: [
7534 "./",
7535 "buildtools/third_party/libc++/",
7536 "buildtools/third_party/libc++/trunk/include",
7537 "buildtools/third_party/libc++abi/trunk/include",
7538 "third_party/abseil-cpp/",
7539 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007540 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007541 target: {
7542 android_x86: {
7543 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007544 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007545 ],
7546 },
7547 android_x86_64: {
7548 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007549 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007550 ],
7551 },
7552 },
7553}
7554
7555// GN: //third_party/abseil-cpp/absl/algorithm:container
7556cc_object {
7557 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007558 defaults: [
7559 "cronet_aml_defaults",
7560 ],
7561 cflags: [
7562 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007563 "-DANDROID",
7564 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007565 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7566 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007567 "-DDCHECK_ALWAYS_ON=1",
7568 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007569 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007570 "-D_DEBUG",
7571 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007572 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007573 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007574 ],
7575 local_include_dirs: [
7576 "./",
7577 "buildtools/third_party/libc++/",
7578 "buildtools/third_party/libc++/trunk/include",
7579 "buildtools/third_party/libc++abi/trunk/include",
7580 "third_party/abseil-cpp/",
7581 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007582 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007583 target: {
7584 android_x86: {
7585 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007586 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007587 ],
7588 },
7589 android_x86_64: {
7590 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007591 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007592 ],
7593 },
7594 },
7595}
7596
7597// GN: //third_party/abseil-cpp/absl/base:atomic_hook
7598cc_object {
7599 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007600 defaults: [
7601 "cronet_aml_defaults",
7602 ],
7603 cflags: [
7604 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007605 "-DANDROID",
7606 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007607 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7608 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007609 "-DDCHECK_ALWAYS_ON=1",
7610 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007611 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007612 "-D_DEBUG",
7613 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007614 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007615 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007616 ],
7617 local_include_dirs: [
7618 "./",
7619 "buildtools/third_party/libc++/",
7620 "buildtools/third_party/libc++/trunk/include",
7621 "buildtools/third_party/libc++abi/trunk/include",
7622 "third_party/abseil-cpp/",
7623 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007624 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007625 target: {
7626 android_x86: {
7627 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007628 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007629 ],
7630 },
7631 android_x86_64: {
7632 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007633 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007634 ],
7635 },
7636 },
7637}
7638
7639// GN: //third_party/abseil-cpp/absl/base:base
7640cc_object {
7641 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
7642 srcs: [
7643 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
7644 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
7645 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
7646 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
7647 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
7648 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007649 defaults: [
7650 "cronet_aml_defaults",
7651 ],
7652 cflags: [
7653 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007654 "-DANDROID",
7655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007656 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7657 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007658 "-DDCHECK_ALWAYS_ON=1",
7659 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007660 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007661 "-D_DEBUG",
7662 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007663 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007664 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007665 ],
7666 local_include_dirs: [
7667 "./",
7668 "buildtools/third_party/libc++/",
7669 "buildtools/third_party/libc++/trunk/include",
7670 "buildtools/third_party/libc++abi/trunk/include",
7671 "third_party/abseil-cpp/",
7672 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007673 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007674 target: {
7675 android_x86: {
7676 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007677 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007678 ],
7679 },
7680 android_x86_64: {
7681 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007682 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09007683 ],
7684 },
7685 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07007686}
7687
7688// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007689cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07007690 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007691 defaults: [
7692 "cronet_aml_defaults",
7693 ],
7694 cflags: [
7695 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007696 "-DANDROID",
7697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007698 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7699 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007700 "-DDCHECK_ALWAYS_ON=1",
7701 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007702 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007703 "-D_DEBUG",
7704 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007705 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007706 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007707 ],
7708 local_include_dirs: [
7709 "./",
7710 "buildtools/third_party/libc++/",
7711 "buildtools/third_party/libc++/trunk/include",
7712 "buildtools/third_party/libc++abi/trunk/include",
7713 "third_party/abseil-cpp/",
7714 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007715 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09007716 target: {
7717 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007718 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007719 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09007720 ],
7721 },
7722 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007723 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007724 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007725 ],
7726 },
7727 },
7728}
7729
7730// GN: //third_party/abseil-cpp/absl/base:config
7731cc_object {
7732 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007733 defaults: [
7734 "cronet_aml_defaults",
7735 ],
7736 cflags: [
7737 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007738 "-DANDROID",
7739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007740 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7741 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007742 "-DDCHECK_ALWAYS_ON=1",
7743 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007744 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007745 "-D_DEBUG",
7746 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007747 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007748 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007749 ],
7750 local_include_dirs: [
7751 "./",
7752 "buildtools/third_party/libc++/",
7753 "buildtools/third_party/libc++/trunk/include",
7754 "buildtools/third_party/libc++abi/trunk/include",
7755 "third_party/abseil-cpp/",
7756 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007757 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007758 target: {
7759 android_x86: {
7760 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007761 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007762 ],
7763 },
7764 android_x86_64: {
7765 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007766 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007767 ],
7768 },
7769 },
7770}
7771
7772// GN: //third_party/abseil-cpp/absl/base:core_headers
7773cc_object {
7774 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007775 defaults: [
7776 "cronet_aml_defaults",
7777 ],
7778 cflags: [
7779 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007780 "-DANDROID",
7781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007782 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7783 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007784 "-DDCHECK_ALWAYS_ON=1",
7785 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007786 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007787 "-D_DEBUG",
7788 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007789 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007790 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007791 ],
7792 local_include_dirs: [
7793 "./",
7794 "buildtools/third_party/libc++/",
7795 "buildtools/third_party/libc++/trunk/include",
7796 "buildtools/third_party/libc++abi/trunk/include",
7797 "third_party/abseil-cpp/",
7798 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007799 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007800 target: {
7801 android_x86: {
7802 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007803 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007804 ],
7805 },
7806 android_x86_64: {
7807 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007808 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007809 ],
7810 },
7811 },
7812}
7813
7814// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
7815cc_object {
7816 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007817 defaults: [
7818 "cronet_aml_defaults",
7819 ],
7820 cflags: [
7821 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007822 "-DANDROID",
7823 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007824 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7825 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007826 "-DDCHECK_ALWAYS_ON=1",
7827 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007828 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007829 "-D_DEBUG",
7830 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007831 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007832 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007833 ],
7834 local_include_dirs: [
7835 "./",
7836 "buildtools/third_party/libc++/",
7837 "buildtools/third_party/libc++/trunk/include",
7838 "buildtools/third_party/libc++abi/trunk/include",
7839 "third_party/abseil-cpp/",
7840 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007841 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007842 target: {
7843 android_x86: {
7844 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007845 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007846 ],
7847 },
7848 android_x86_64: {
7849 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007850 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007851 ],
7852 },
7853 },
7854}
7855
7856// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
7857cc_object {
7858 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007859 defaults: [
7860 "cronet_aml_defaults",
7861 ],
7862 cflags: [
7863 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007864 "-DANDROID",
7865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007866 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7867 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007868 "-DDCHECK_ALWAYS_ON=1",
7869 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007870 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007871 "-D_DEBUG",
7872 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007873 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007874 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007875 ],
7876 local_include_dirs: [
7877 "./",
7878 "buildtools/third_party/libc++/",
7879 "buildtools/third_party/libc++/trunk/include",
7880 "buildtools/third_party/libc++abi/trunk/include",
7881 "third_party/abseil-cpp/",
7882 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007883 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007884 target: {
7885 android_x86: {
7886 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007887 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007888 ],
7889 },
7890 android_x86_64: {
7891 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007892 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007893 ],
7894 },
7895 },
7896}
7897
7898// GN: //third_party/abseil-cpp/absl/base:endian
7899cc_object {
7900 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007901 defaults: [
7902 "cronet_aml_defaults",
7903 ],
7904 cflags: [
7905 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007906 "-DANDROID",
7907 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007908 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7909 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007910 "-DDCHECK_ALWAYS_ON=1",
7911 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007912 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007913 "-D_DEBUG",
7914 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007915 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007916 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007917 ],
7918 local_include_dirs: [
7919 "./",
7920 "buildtools/third_party/libc++/",
7921 "buildtools/third_party/libc++/trunk/include",
7922 "buildtools/third_party/libc++abi/trunk/include",
7923 "third_party/abseil-cpp/",
7924 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007925 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007926 target: {
7927 android_x86: {
7928 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007929 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007930 ],
7931 },
7932 android_x86_64: {
7933 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007934 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007935 ],
7936 },
7937 },
7938}
7939
7940// GN: //third_party/abseil-cpp/absl/base:errno_saver
7941cc_object {
7942 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007943 defaults: [
7944 "cronet_aml_defaults",
7945 ],
7946 cflags: [
7947 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007948 "-DANDROID",
7949 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007950 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7951 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007952 "-DDCHECK_ALWAYS_ON=1",
7953 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007954 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007955 "-D_DEBUG",
7956 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007957 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007958 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007959 ],
7960 local_include_dirs: [
7961 "./",
7962 "buildtools/third_party/libc++/",
7963 "buildtools/third_party/libc++/trunk/include",
7964 "buildtools/third_party/libc++abi/trunk/include",
7965 "third_party/abseil-cpp/",
7966 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007967 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007968 target: {
7969 android_x86: {
7970 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007971 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007972 ],
7973 },
7974 android_x86_64: {
7975 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007976 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007977 ],
7978 },
7979 },
7980}
7981
7982// GN: //third_party/abseil-cpp/absl/base:fast_type_id
7983cc_object {
7984 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007985 defaults: [
7986 "cronet_aml_defaults",
7987 ],
7988 cflags: [
7989 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007990 "-DANDROID",
7991 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09007992 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
7993 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007994 "-DDCHECK_ALWAYS_ON=1",
7995 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08007996 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007997 "-D_DEBUG",
7998 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007999 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008000 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008001 ],
8002 local_include_dirs: [
8003 "./",
8004 "buildtools/third_party/libc++/",
8005 "buildtools/third_party/libc++/trunk/include",
8006 "buildtools/third_party/libc++abi/trunk/include",
8007 "third_party/abseil-cpp/",
8008 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008009 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008010 target: {
8011 android_x86: {
8012 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008013 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008014 ],
8015 },
8016 android_x86_64: {
8017 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008018 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008019 ],
8020 },
8021 },
8022}
8023
8024// GN: //third_party/abseil-cpp/absl/base:log_severity
8025cc_object {
8026 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
8027 srcs: [
8028 "third_party/abseil-cpp/absl/base/log_severity.cc",
8029 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008030 defaults: [
8031 "cronet_aml_defaults",
8032 ],
8033 cflags: [
8034 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008035 "-DANDROID",
8036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008037 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8038 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008039 "-DDCHECK_ALWAYS_ON=1",
8040 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008041 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008042 "-D_DEBUG",
8043 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008044 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008045 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008046 ],
8047 local_include_dirs: [
8048 "./",
8049 "buildtools/third_party/libc++/",
8050 "buildtools/third_party/libc++/trunk/include",
8051 "buildtools/third_party/libc++abi/trunk/include",
8052 "third_party/abseil-cpp/",
8053 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008054 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008055 target: {
8056 android_x86: {
8057 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008058 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008059 ],
8060 },
8061 android_x86_64: {
8062 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008063 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09008064 ],
8065 },
8066 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07008067}
8068
8069// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008070cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07008071 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008072 srcs: [
8073 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
8074 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008075 defaults: [
8076 "cronet_aml_defaults",
8077 ],
8078 cflags: [
8079 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008080 "-DANDROID",
8081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008082 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8083 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008084 "-DDCHECK_ALWAYS_ON=1",
8085 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008086 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008087 "-D_DEBUG",
8088 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008089 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008090 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008091 ],
8092 local_include_dirs: [
8093 "./",
8094 "buildtools/third_party/libc++/",
8095 "buildtools/third_party/libc++/trunk/include",
8096 "buildtools/third_party/libc++abi/trunk/include",
8097 "third_party/abseil-cpp/",
8098 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008099 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008100 target: {
8101 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008102 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008103 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09008104 ],
8105 },
8106 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008107 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008108 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09008109 ],
8110 },
8111 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07008112}
8113
8114// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008115cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07008116 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008117 defaults: [
8118 "cronet_aml_defaults",
8119 ],
8120 cflags: [
8121 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008122 "-DANDROID",
8123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008124 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8125 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008126 "-DDCHECK_ALWAYS_ON=1",
8127 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008128 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008129 "-D_DEBUG",
8130 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008131 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008132 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008133 ],
8134 local_include_dirs: [
8135 "./",
8136 "buildtools/third_party/libc++/",
8137 "buildtools/third_party/libc++/trunk/include",
8138 "buildtools/third_party/libc++abi/trunk/include",
8139 "third_party/abseil-cpp/",
8140 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008141 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008142 target: {
8143 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008144 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008145 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09008146 ],
8147 },
8148 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008149 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008150 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008151 ],
8152 },
8153 },
8154}
8155
8156// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
8157cc_object {
8158 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
8159 srcs: [
8160 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
8161 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008162 defaults: [
8163 "cronet_aml_defaults",
8164 ],
8165 cflags: [
8166 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008167 "-DANDROID",
8168 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008169 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8170 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008171 "-DDCHECK_ALWAYS_ON=1",
8172 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008173 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008174 "-D_DEBUG",
8175 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008176 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008177 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008178 ],
8179 local_include_dirs: [
8180 "./",
8181 "buildtools/third_party/libc++/",
8182 "buildtools/third_party/libc++/trunk/include",
8183 "buildtools/third_party/libc++abi/trunk/include",
8184 "third_party/abseil-cpp/",
8185 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008186 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008187 target: {
8188 android_x86: {
8189 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008190 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008191 ],
8192 },
8193 android_x86_64: {
8194 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008195 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09008196 ],
8197 },
8198 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07008199}
8200
8201// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008202cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07008203 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008204 srcs: [
8205 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
8206 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008207 defaults: [
8208 "cronet_aml_defaults",
8209 ],
8210 cflags: [
8211 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008212 "-DANDROID",
8213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008214 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8215 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008216 "-DDCHECK_ALWAYS_ON=1",
8217 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008218 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008219 "-D_DEBUG",
8220 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008221 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008222 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008223 ],
8224 local_include_dirs: [
8225 "./",
8226 "buildtools/third_party/libc++/",
8227 "buildtools/third_party/libc++/trunk/include",
8228 "buildtools/third_party/libc++abi/trunk/include",
8229 "third_party/abseil-cpp/",
8230 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008231 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008232 target: {
8233 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008234 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008235 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09008236 ],
8237 },
8238 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008239 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008240 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09008241 ],
8242 },
8243 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07008244}
8245
8246// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008247cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07008248 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008249 srcs: [
8250 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
8251 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008252 defaults: [
8253 "cronet_aml_defaults",
8254 ],
8255 cflags: [
8256 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008257 "-DANDROID",
8258 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008259 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8260 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008261 "-DDCHECK_ALWAYS_ON=1",
8262 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008263 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008264 "-D_DEBUG",
8265 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008266 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008267 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008268 ],
8269 local_include_dirs: [
8270 "./",
8271 "buildtools/third_party/libc++/",
8272 "buildtools/third_party/libc++/trunk/include",
8273 "buildtools/third_party/libc++abi/trunk/include",
8274 "third_party/abseil-cpp/",
8275 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008276 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008277 target: {
8278 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008279 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008280 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09008281 ],
8282 },
8283 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008284 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008285 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09008286 ],
8287 },
8288 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07008289}
8290
8291// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008292cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07008293 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008294 srcs: [
8295 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
8296 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008297 defaults: [
8298 "cronet_aml_defaults",
8299 ],
8300 cflags: [
8301 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008302 "-DANDROID",
8303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008304 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8305 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008306 "-DDCHECK_ALWAYS_ON=1",
8307 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008308 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008309 "-D_DEBUG",
8310 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008311 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008312 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008313 ],
8314 local_include_dirs: [
8315 "./",
8316 "buildtools/third_party/libc++/",
8317 "buildtools/third_party/libc++/trunk/include",
8318 "buildtools/third_party/libc++abi/trunk/include",
8319 "third_party/abseil-cpp/",
8320 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008321 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008322 target: {
8323 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008324 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008325 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09008326 ],
8327 },
8328 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008329 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008330 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09008331 ],
8332 },
8333 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07008334}
8335
8336// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008337cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07008338 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008339 defaults: [
8340 "cronet_aml_defaults",
8341 ],
8342 cflags: [
8343 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008344 "-DANDROID",
8345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008346 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8347 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008348 "-DDCHECK_ALWAYS_ON=1",
8349 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008350 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008351 "-D_DEBUG",
8352 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008353 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008354 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008355 ],
8356 local_include_dirs: [
8357 "./",
8358 "buildtools/third_party/libc++/",
8359 "buildtools/third_party/libc++/trunk/include",
8360 "buildtools/third_party/libc++abi/trunk/include",
8361 "third_party/abseil-cpp/",
8362 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008363 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008364 target: {
8365 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008366 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008367 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09008368 ],
8369 },
8370 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008371 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008372 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008373 ],
8374 },
8375 },
8376}
8377
8378// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
8379cc_object {
8380 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008381 defaults: [
8382 "cronet_aml_defaults",
8383 ],
8384 cflags: [
8385 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008386 "-DANDROID",
8387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008388 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8389 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008390 "-DDCHECK_ALWAYS_ON=1",
8391 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008392 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008393 "-D_DEBUG",
8394 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008395 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008396 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008397 ],
8398 local_include_dirs: [
8399 "./",
8400 "buildtools/third_party/libc++/",
8401 "buildtools/third_party/libc++/trunk/include",
8402 "buildtools/third_party/libc++abi/trunk/include",
8403 "third_party/abseil-cpp/",
8404 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008405 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008406 target: {
8407 android_x86: {
8408 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008409 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008410 ],
8411 },
8412 android_x86_64: {
8413 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008414 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008415 ],
8416 },
8417 },
8418}
8419
8420// GN: //third_party/abseil-cpp/absl/container:btree
8421cc_object {
8422 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008423 defaults: [
8424 "cronet_aml_defaults",
8425 ],
8426 cflags: [
8427 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008428 "-DANDROID",
8429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008430 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8431 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008432 "-DDCHECK_ALWAYS_ON=1",
8433 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008434 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008435 "-D_DEBUG",
8436 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008437 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008438 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008439 ],
8440 local_include_dirs: [
8441 "./",
8442 "buildtools/third_party/libc++/",
8443 "buildtools/third_party/libc++/trunk/include",
8444 "buildtools/third_party/libc++abi/trunk/include",
8445 "third_party/abseil-cpp/",
8446 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008447 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008448 target: {
8449 android_x86: {
8450 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008451 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008452 ],
8453 },
8454 android_x86_64: {
8455 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008456 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008457 ],
8458 },
8459 },
8460}
8461
8462// GN: //third_party/abseil-cpp/absl/container:common
8463cc_object {
8464 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008465 defaults: [
8466 "cronet_aml_defaults",
8467 ],
8468 cflags: [
8469 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008470 "-DANDROID",
8471 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008472 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8473 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008474 "-DDCHECK_ALWAYS_ON=1",
8475 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008476 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008477 "-D_DEBUG",
8478 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008479 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008480 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008481 ],
8482 local_include_dirs: [
8483 "./",
8484 "buildtools/third_party/libc++/",
8485 "buildtools/third_party/libc++/trunk/include",
8486 "buildtools/third_party/libc++abi/trunk/include",
8487 "third_party/abseil-cpp/",
8488 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008489 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008490 target: {
8491 android_x86: {
8492 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008493 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008494 ],
8495 },
8496 android_x86_64: {
8497 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008498 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008499 ],
8500 },
8501 },
8502}
8503
8504// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
8505cc_object {
8506 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008507 defaults: [
8508 "cronet_aml_defaults",
8509 ],
8510 cflags: [
8511 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008512 "-DANDROID",
8513 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008514 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8515 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008516 "-DDCHECK_ALWAYS_ON=1",
8517 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008518 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008519 "-D_DEBUG",
8520 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008521 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008522 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008523 ],
8524 local_include_dirs: [
8525 "./",
8526 "buildtools/third_party/libc++/",
8527 "buildtools/third_party/libc++/trunk/include",
8528 "buildtools/third_party/libc++abi/trunk/include",
8529 "third_party/abseil-cpp/",
8530 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008531 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008532 target: {
8533 android_x86: {
8534 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008535 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008536 ],
8537 },
8538 android_x86_64: {
8539 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008540 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008541 ],
8542 },
8543 },
8544}
8545
8546// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
8547cc_object {
8548 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008549 defaults: [
8550 "cronet_aml_defaults",
8551 ],
8552 cflags: [
8553 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008554 "-DANDROID",
8555 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008556 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8557 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008558 "-DDCHECK_ALWAYS_ON=1",
8559 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008560 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008561 "-D_DEBUG",
8562 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008563 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008564 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008565 ],
8566 local_include_dirs: [
8567 "./",
8568 "buildtools/third_party/libc++/",
8569 "buildtools/third_party/libc++/trunk/include",
8570 "buildtools/third_party/libc++abi/trunk/include",
8571 "third_party/abseil-cpp/",
8572 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008573 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008574 target: {
8575 android_x86: {
8576 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008577 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008578 ],
8579 },
8580 android_x86_64: {
8581 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008582 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008583 ],
8584 },
8585 },
8586}
8587
8588// GN: //third_party/abseil-cpp/absl/container:container_memory
8589cc_object {
8590 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008591 defaults: [
8592 "cronet_aml_defaults",
8593 ],
8594 cflags: [
8595 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008596 "-DANDROID",
8597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008598 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8599 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008600 "-DDCHECK_ALWAYS_ON=1",
8601 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008602 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008603 "-D_DEBUG",
8604 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008605 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008606 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008607 ],
8608 local_include_dirs: [
8609 "./",
8610 "buildtools/third_party/libc++/",
8611 "buildtools/third_party/libc++/trunk/include",
8612 "buildtools/third_party/libc++abi/trunk/include",
8613 "third_party/abseil-cpp/",
8614 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008615 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008616 target: {
8617 android_x86: {
8618 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008619 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008620 ],
8621 },
8622 android_x86_64: {
8623 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008624 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008625 ],
8626 },
8627 },
8628}
8629
8630// GN: //third_party/abseil-cpp/absl/container:fixed_array
8631cc_object {
8632 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008633 defaults: [
8634 "cronet_aml_defaults",
8635 ],
8636 cflags: [
8637 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008638 "-DANDROID",
8639 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008640 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8641 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008642 "-DDCHECK_ALWAYS_ON=1",
8643 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008644 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008645 "-D_DEBUG",
8646 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008647 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008648 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008649 ],
8650 local_include_dirs: [
8651 "./",
8652 "buildtools/third_party/libc++/",
8653 "buildtools/third_party/libc++/trunk/include",
8654 "buildtools/third_party/libc++abi/trunk/include",
8655 "third_party/abseil-cpp/",
8656 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008657 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008658 target: {
8659 android_x86: {
8660 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008661 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008662 ],
8663 },
8664 android_x86_64: {
8665 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008666 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008667 ],
8668 },
8669 },
8670}
8671
8672// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
8673cc_object {
8674 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008675 defaults: [
8676 "cronet_aml_defaults",
8677 ],
8678 cflags: [
8679 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008680 "-DANDROID",
8681 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008682 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8683 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008684 "-DDCHECK_ALWAYS_ON=1",
8685 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008686 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008687 "-D_DEBUG",
8688 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008689 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008690 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008691 ],
8692 local_include_dirs: [
8693 "./",
8694 "buildtools/third_party/libc++/",
8695 "buildtools/third_party/libc++/trunk/include",
8696 "buildtools/third_party/libc++abi/trunk/include",
8697 "third_party/abseil-cpp/",
8698 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008699 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008700 target: {
8701 android_x86: {
8702 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008703 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008704 ],
8705 },
8706 android_x86_64: {
8707 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008708 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008709 ],
8710 },
8711 },
8712}
8713
8714// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
8715cc_object {
8716 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008717 defaults: [
8718 "cronet_aml_defaults",
8719 ],
8720 cflags: [
8721 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008722 "-DANDROID",
8723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008724 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8725 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008726 "-DDCHECK_ALWAYS_ON=1",
8727 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008728 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008729 "-D_DEBUG",
8730 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008731 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008732 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008733 ],
8734 local_include_dirs: [
8735 "./",
8736 "buildtools/third_party/libc++/",
8737 "buildtools/third_party/libc++/trunk/include",
8738 "buildtools/third_party/libc++abi/trunk/include",
8739 "third_party/abseil-cpp/",
8740 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008741 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008742 target: {
8743 android_x86: {
8744 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008745 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008746 ],
8747 },
8748 android_x86_64: {
8749 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008750 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008751 ],
8752 },
8753 },
8754}
8755
8756// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
8757cc_object {
8758 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008759 defaults: [
8760 "cronet_aml_defaults",
8761 ],
8762 cflags: [
8763 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008764 "-DANDROID",
8765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008766 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8767 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008768 "-DDCHECK_ALWAYS_ON=1",
8769 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008770 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008771 "-D_DEBUG",
8772 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008773 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008774 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008775 ],
8776 local_include_dirs: [
8777 "./",
8778 "buildtools/third_party/libc++/",
8779 "buildtools/third_party/libc++/trunk/include",
8780 "buildtools/third_party/libc++abi/trunk/include",
8781 "third_party/abseil-cpp/",
8782 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008783 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008784 target: {
8785 android_x86: {
8786 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008787 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008788 ],
8789 },
8790 android_x86_64: {
8791 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008792 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008793 ],
8794 },
8795 },
8796}
8797
8798// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
8799cc_object {
8800 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008801 defaults: [
8802 "cronet_aml_defaults",
8803 ],
8804 cflags: [
8805 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008806 "-DANDROID",
8807 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008808 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8809 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008810 "-DDCHECK_ALWAYS_ON=1",
8811 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008812 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008813 "-D_DEBUG",
8814 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008815 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008816 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008817 ],
8818 local_include_dirs: [
8819 "./",
8820 "buildtools/third_party/libc++/",
8821 "buildtools/third_party/libc++/trunk/include",
8822 "buildtools/third_party/libc++abi/trunk/include",
8823 "third_party/abseil-cpp/",
8824 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008825 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008826 target: {
8827 android_x86: {
8828 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008829 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008830 ],
8831 },
8832 android_x86_64: {
8833 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008834 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008835 ],
8836 },
8837 },
8838}
8839
8840// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
8841cc_object {
8842 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008843 defaults: [
8844 "cronet_aml_defaults",
8845 ],
8846 cflags: [
8847 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008848 "-DANDROID",
8849 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008850 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8851 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008852 "-DDCHECK_ALWAYS_ON=1",
8853 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008854 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008855 "-D_DEBUG",
8856 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008857 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008858 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008859 ],
8860 local_include_dirs: [
8861 "./",
8862 "buildtools/third_party/libc++/",
8863 "buildtools/third_party/libc++/trunk/include",
8864 "buildtools/third_party/libc++abi/trunk/include",
8865 "third_party/abseil-cpp/",
8866 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008867 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008868 target: {
8869 android_x86: {
8870 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008871 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008872 ],
8873 },
8874 android_x86_64: {
8875 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008876 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008877 ],
8878 },
8879 },
8880}
8881
8882// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
8883cc_object {
8884 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
8885 srcs: [
8886 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
8887 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
8888 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008889 defaults: [
8890 "cronet_aml_defaults",
8891 ],
8892 cflags: [
8893 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008894 "-DANDROID",
8895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008896 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8897 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008898 "-DDCHECK_ALWAYS_ON=1",
8899 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008900 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008901 "-D_DEBUG",
8902 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008903 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008904 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008905 ],
8906 local_include_dirs: [
8907 "./",
8908 "buildtools/third_party/libc++/",
8909 "buildtools/third_party/libc++/trunk/include",
8910 "buildtools/third_party/libc++abi/trunk/include",
8911 "third_party/abseil-cpp/",
8912 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008913 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008914 target: {
8915 android_x86: {
8916 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008917 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008918 ],
8919 },
8920 android_x86_64: {
8921 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008922 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09008923 ],
8924 },
8925 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07008926}
8927
8928// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008929cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07008930 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008931 defaults: [
8932 "cronet_aml_defaults",
8933 ],
8934 cflags: [
8935 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008936 "-DANDROID",
8937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008938 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8939 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008940 "-DDCHECK_ALWAYS_ON=1",
8941 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008942 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008943 "-D_DEBUG",
8944 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008945 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008946 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008947 ],
8948 local_include_dirs: [
8949 "./",
8950 "buildtools/third_party/libc++/",
8951 "buildtools/third_party/libc++/trunk/include",
8952 "buildtools/third_party/libc++abi/trunk/include",
8953 "third_party/abseil-cpp/",
8954 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008955 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09008956 target: {
8957 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008958 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008959 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09008960 ],
8961 },
8962 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008963 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008964 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008965 ],
8966 },
8967 },
8968}
8969
8970// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
8971cc_object {
8972 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008973 defaults: [
8974 "cronet_aml_defaults",
8975 ],
8976 cflags: [
8977 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008978 "-DANDROID",
8979 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008980 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
8981 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008982 "-DDCHECK_ALWAYS_ON=1",
8983 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08008984 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008985 "-D_DEBUG",
8986 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008987 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008988 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008989 ],
8990 local_include_dirs: [
8991 "./",
8992 "buildtools/third_party/libc++/",
8993 "buildtools/third_party/libc++/trunk/include",
8994 "buildtools/third_party/libc++abi/trunk/include",
8995 "third_party/abseil-cpp/",
8996 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09008997 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008998 target: {
8999 android_x86: {
9000 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009001 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009002 ],
9003 },
9004 android_x86_64: {
9005 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009006 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009007 ],
9008 },
9009 },
9010}
9011
9012// GN: //third_party/abseil-cpp/absl/container:layout
9013cc_object {
9014 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009015 defaults: [
9016 "cronet_aml_defaults",
9017 ],
9018 cflags: [
9019 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009020 "-DANDROID",
9021 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009022 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9023 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009024 "-DDCHECK_ALWAYS_ON=1",
9025 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009026 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009027 "-D_DEBUG",
9028 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009029 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009030 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009031 ],
9032 local_include_dirs: [
9033 "./",
9034 "buildtools/third_party/libc++/",
9035 "buildtools/third_party/libc++/trunk/include",
9036 "buildtools/third_party/libc++abi/trunk/include",
9037 "third_party/abseil-cpp/",
9038 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009039 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009040 target: {
9041 android_x86: {
9042 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009043 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009044 ],
9045 },
9046 android_x86_64: {
9047 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009048 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009049 ],
9050 },
9051 },
9052}
9053
9054// GN: //third_party/abseil-cpp/absl/container:node_hash_map
9055cc_object {
9056 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009057 defaults: [
9058 "cronet_aml_defaults",
9059 ],
9060 cflags: [
9061 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009062 "-DANDROID",
9063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009064 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9065 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009066 "-DDCHECK_ALWAYS_ON=1",
9067 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009068 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009069 "-D_DEBUG",
9070 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009071 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009072 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009073 ],
9074 local_include_dirs: [
9075 "./",
9076 "buildtools/third_party/libc++/",
9077 "buildtools/third_party/libc++/trunk/include",
9078 "buildtools/third_party/libc++abi/trunk/include",
9079 "third_party/abseil-cpp/",
9080 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009081 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009082 target: {
9083 android_x86: {
9084 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009085 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009086 ],
9087 },
9088 android_x86_64: {
9089 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009090 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009091 ],
9092 },
9093 },
9094}
9095
9096// GN: //third_party/abseil-cpp/absl/container:node_hash_set
9097cc_object {
9098 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009099 defaults: [
9100 "cronet_aml_defaults",
9101 ],
9102 cflags: [
9103 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009104 "-DANDROID",
9105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009106 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9107 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009108 "-DDCHECK_ALWAYS_ON=1",
9109 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009110 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009111 "-D_DEBUG",
9112 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009113 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009114 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009115 ],
9116 local_include_dirs: [
9117 "./",
9118 "buildtools/third_party/libc++/",
9119 "buildtools/third_party/libc++/trunk/include",
9120 "buildtools/third_party/libc++abi/trunk/include",
9121 "third_party/abseil-cpp/",
9122 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009123 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009124 target: {
9125 android_x86: {
9126 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009127 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009128 ],
9129 },
9130 android_x86_64: {
9131 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009132 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009133 ],
9134 },
9135 },
9136}
9137
9138// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
9139cc_object {
9140 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009141 defaults: [
9142 "cronet_aml_defaults",
9143 ],
9144 cflags: [
9145 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009146 "-DANDROID",
9147 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009148 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9149 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009150 "-DDCHECK_ALWAYS_ON=1",
9151 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009152 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009153 "-D_DEBUG",
9154 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009155 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009156 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009157 ],
9158 local_include_dirs: [
9159 "./",
9160 "buildtools/third_party/libc++/",
9161 "buildtools/third_party/libc++/trunk/include",
9162 "buildtools/third_party/libc++abi/trunk/include",
9163 "third_party/abseil-cpp/",
9164 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009165 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009166 target: {
9167 android_x86: {
9168 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009169 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009170 ],
9171 },
9172 android_x86_64: {
9173 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009174 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009175 ],
9176 },
9177 },
9178}
9179
9180// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
9181cc_object {
9182 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009183 defaults: [
9184 "cronet_aml_defaults",
9185 ],
9186 cflags: [
9187 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009188 "-DANDROID",
9189 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009190 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9191 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009192 "-DDCHECK_ALWAYS_ON=1",
9193 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009194 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009195 "-D_DEBUG",
9196 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009197 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009198 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009199 ],
9200 local_include_dirs: [
9201 "./",
9202 "buildtools/third_party/libc++/",
9203 "buildtools/third_party/libc++/trunk/include",
9204 "buildtools/third_party/libc++abi/trunk/include",
9205 "third_party/abseil-cpp/",
9206 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009207 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009208 target: {
9209 android_x86: {
9210 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009211 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009212 ],
9213 },
9214 android_x86_64: {
9215 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009216 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009217 ],
9218 },
9219 },
9220}
9221
9222// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
9223cc_object {
9224 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
9225 srcs: [
9226 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
9227 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009228 defaults: [
9229 "cronet_aml_defaults",
9230 ],
9231 cflags: [
9232 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009233 "-DANDROID",
9234 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009235 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9236 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009237 "-DDCHECK_ALWAYS_ON=1",
9238 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009239 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009240 "-D_DEBUG",
9241 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009242 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009243 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009244 ],
9245 local_include_dirs: [
9246 "./",
9247 "buildtools/third_party/libc++/",
9248 "buildtools/third_party/libc++/trunk/include",
9249 "buildtools/third_party/libc++abi/trunk/include",
9250 "third_party/abseil-cpp/",
9251 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009252 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009253 target: {
9254 android_x86: {
9255 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009256 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009257 ],
9258 },
9259 android_x86_64: {
9260 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009261 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009262 ],
9263 },
9264 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07009265}
9266
9267// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009268cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009269 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009270 srcs: [
9271 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
9272 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
9273 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
9274 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009275 defaults: [
9276 "cronet_aml_defaults",
9277 ],
9278 cflags: [
9279 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009280 "-DANDROID",
9281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009282 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9283 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009284 "-DDCHECK_ALWAYS_ON=1",
9285 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009286 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009287 "-D_DEBUG",
9288 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009289 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009290 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009291 ],
9292 local_include_dirs: [
9293 "./",
9294 "buildtools/third_party/libc++/",
9295 "buildtools/third_party/libc++/trunk/include",
9296 "buildtools/third_party/libc++abi/trunk/include",
9297 "third_party/abseil-cpp/",
9298 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009299 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09009300 target: {
9301 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009302 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009303 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009304 ],
9305 },
9306 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009307 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009308 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009309 ],
9310 },
9311 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07009312}
9313
9314// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009315cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009316 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009317 srcs: [
9318 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
9319 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009320 defaults: [
9321 "cronet_aml_defaults",
9322 ],
9323 cflags: [
9324 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009325 "-DANDROID",
9326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009327 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9328 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009329 "-DDCHECK_ALWAYS_ON=1",
9330 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009331 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009332 "-D_DEBUG",
9333 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009334 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009335 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009336 ],
9337 local_include_dirs: [
9338 "./",
9339 "buildtools/third_party/libc++/",
9340 "buildtools/third_party/libc++/trunk/include",
9341 "buildtools/third_party/libc++abi/trunk/include",
9342 "third_party/abseil-cpp/",
9343 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009344 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09009345 target: {
9346 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009347 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009348 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009349 ],
9350 },
9351 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009352 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009353 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009354 ],
9355 },
9356 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07009357}
9358
9359// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009360cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009361 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009362 srcs: [
9363 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
9364 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009365 defaults: [
9366 "cronet_aml_defaults",
9367 ],
9368 cflags: [
9369 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009370 "-DANDROID",
9371 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009372 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9373 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009374 "-DDCHECK_ALWAYS_ON=1",
9375 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009376 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009377 "-D_DEBUG",
9378 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009379 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009380 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009381 ],
9382 local_include_dirs: [
9383 "./",
9384 "buildtools/third_party/libc++/",
9385 "buildtools/third_party/libc++/trunk/include",
9386 "buildtools/third_party/libc++abi/trunk/include",
9387 "third_party/abseil-cpp/",
9388 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009389 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09009390 target: {
9391 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009392 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009393 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009394 ],
9395 },
9396 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009397 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009398 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009399 ],
9400 },
9401 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07009402}
9403
9404// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009405cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009406 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009407 srcs: [
9408 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
9409 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009410 defaults: [
9411 "cronet_aml_defaults",
9412 ],
9413 cflags: [
9414 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009415 "-DANDROID",
9416 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009417 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9418 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009419 "-DDCHECK_ALWAYS_ON=1",
9420 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009421 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009422 "-D_DEBUG",
9423 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009424 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009425 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009426 ],
9427 local_include_dirs: [
9428 "./",
9429 "buildtools/third_party/libc++/",
9430 "buildtools/third_party/libc++/trunk/include",
9431 "buildtools/third_party/libc++abi/trunk/include",
9432 "third_party/abseil-cpp/",
9433 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009434 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09009435 target: {
9436 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009437 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009438 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009439 ],
9440 },
9441 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009442 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009443 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009444 ],
9445 },
9446 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07009447}
9448
9449// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009450cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009451 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009452 srcs: [
9453 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
9454 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009455 defaults: [
9456 "cronet_aml_defaults",
9457 ],
9458 cflags: [
9459 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009460 "-DANDROID",
9461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009462 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9463 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009464 "-DDCHECK_ALWAYS_ON=1",
9465 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009466 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009467 "-D_DEBUG",
9468 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009469 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009470 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009471 ],
9472 local_include_dirs: [
9473 "./",
9474 "buildtools/third_party/libc++/",
9475 "buildtools/third_party/libc++/trunk/include",
9476 "buildtools/third_party/libc++abi/trunk/include",
9477 "third_party/abseil-cpp/",
9478 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009479 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09009480 target: {
9481 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009482 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009483 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009484 ],
9485 },
9486 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009487 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009488 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009489 ],
9490 },
9491 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07009492}
9493
9494// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009495cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009496 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009497 srcs: [
9498 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
9499 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009500 defaults: [
9501 "cronet_aml_defaults",
9502 ],
9503 cflags: [
9504 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009505 "-DANDROID",
9506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009507 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9508 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009509 "-DDCHECK_ALWAYS_ON=1",
9510 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009511 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009512 "-D_DEBUG",
9513 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009516 ],
9517 local_include_dirs: [
9518 "./",
9519 "buildtools/third_party/libc++/",
9520 "buildtools/third_party/libc++/trunk/include",
9521 "buildtools/third_party/libc++abi/trunk/include",
9522 "third_party/abseil-cpp/",
9523 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009524 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09009525 target: {
9526 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009527 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009528 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009529 ],
9530 },
9531 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009532 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009533 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009534 ],
9535 },
9536 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07009537}
9538
9539// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009540cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009541 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009542 defaults: [
9543 "cronet_aml_defaults",
9544 ],
9545 cflags: [
9546 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009547 "-DANDROID",
9548 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009549 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9550 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009551 "-DDCHECK_ALWAYS_ON=1",
9552 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009553 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009554 "-D_DEBUG",
9555 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009556 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009557 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009558 ],
9559 local_include_dirs: [
9560 "./",
9561 "buildtools/third_party/libc++/",
9562 "buildtools/third_party/libc++/trunk/include",
9563 "buildtools/third_party/libc++abi/trunk/include",
9564 "third_party/abseil-cpp/",
9565 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009566 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09009567 target: {
9568 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009569 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009570 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009571 ],
9572 },
9573 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009574 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009575 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009576 ],
9577 },
9578 },
9579}
9580
9581// GN: //third_party/abseil-cpp/absl/functional:bind_front
9582cc_object {
9583 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009584 defaults: [
9585 "cronet_aml_defaults",
9586 ],
9587 cflags: [
9588 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009589 "-DANDROID",
9590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009591 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9592 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009593 "-DDCHECK_ALWAYS_ON=1",
9594 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009595 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009596 "-D_DEBUG",
9597 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009598 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009599 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009600 ],
9601 local_include_dirs: [
9602 "./",
9603 "buildtools/third_party/libc++/",
9604 "buildtools/third_party/libc++/trunk/include",
9605 "buildtools/third_party/libc++abi/trunk/include",
9606 "third_party/abseil-cpp/",
9607 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009608 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009609 target: {
9610 android_x86: {
9611 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009612 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009613 ],
9614 },
9615 android_x86_64: {
9616 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009617 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009618 ],
9619 },
9620 },
9621}
9622
9623// GN: //third_party/abseil-cpp/absl/functional:function_ref
9624cc_object {
9625 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009626 defaults: [
9627 "cronet_aml_defaults",
9628 ],
9629 cflags: [
9630 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009631 "-DANDROID",
9632 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009633 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9634 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009635 "-DDCHECK_ALWAYS_ON=1",
9636 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009637 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009638 "-D_DEBUG",
9639 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009640 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009641 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009642 ],
9643 local_include_dirs: [
9644 "./",
9645 "buildtools/third_party/libc++/",
9646 "buildtools/third_party/libc++/trunk/include",
9647 "buildtools/third_party/libc++abi/trunk/include",
9648 "third_party/abseil-cpp/",
9649 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009650 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009651 target: {
9652 android_x86: {
9653 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009654 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009655 ],
9656 },
9657 android_x86_64: {
9658 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009659 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009660 ],
9661 },
9662 },
9663}
9664
9665// GN: //third_party/abseil-cpp/absl/hash:city
9666cc_object {
9667 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
9668 srcs: [
9669 "third_party/abseil-cpp/absl/hash/internal/city.cc",
9670 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009671 defaults: [
9672 "cronet_aml_defaults",
9673 ],
9674 cflags: [
9675 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009676 "-DANDROID",
9677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009678 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9679 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009680 "-DDCHECK_ALWAYS_ON=1",
9681 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009682 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009683 "-D_DEBUG",
9684 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009685 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009686 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009687 ],
9688 local_include_dirs: [
9689 "./",
9690 "buildtools/third_party/libc++/",
9691 "buildtools/third_party/libc++/trunk/include",
9692 "buildtools/third_party/libc++abi/trunk/include",
9693 "third_party/abseil-cpp/",
9694 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009695 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009696 target: {
9697 android_x86: {
9698 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009699 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009700 ],
9701 },
9702 android_x86_64: {
9703 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009704 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009705 ],
9706 },
9707 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07009708}
9709
9710// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009711cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009712 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009713 srcs: [
9714 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
9715 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009716 defaults: [
9717 "cronet_aml_defaults",
9718 ],
9719 cflags: [
9720 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009721 "-DANDROID",
9722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009723 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9724 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009725 "-DDCHECK_ALWAYS_ON=1",
9726 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009727 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009728 "-D_DEBUG",
9729 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009730 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009731 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009732 ],
9733 local_include_dirs: [
9734 "./",
9735 "buildtools/third_party/libc++/",
9736 "buildtools/third_party/libc++/trunk/include",
9737 "buildtools/third_party/libc++abi/trunk/include",
9738 "third_party/abseil-cpp/",
9739 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009740 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09009741 target: {
9742 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009743 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009744 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009745 ],
9746 },
9747 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009748 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009749 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009750 ],
9751 },
9752 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07009753}
9754
9755// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009756cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009757 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009758 srcs: [
9759 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
9760 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009761 defaults: [
9762 "cronet_aml_defaults",
9763 ],
9764 cflags: [
9765 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009766 "-DANDROID",
9767 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009768 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9769 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009770 "-DDCHECK_ALWAYS_ON=1",
9771 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009772 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009773 "-D_DEBUG",
9774 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009775 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009776 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009777 ],
9778 local_include_dirs: [
9779 "./",
9780 "buildtools/third_party/libc++/",
9781 "buildtools/third_party/libc++/trunk/include",
9782 "buildtools/third_party/libc++abi/trunk/include",
9783 "third_party/abseil-cpp/",
9784 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009785 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09009786 target: {
9787 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009788 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009789 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009790 ],
9791 },
9792 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009793 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009794 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009795 ],
9796 },
9797 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07009798}
9799
9800// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009801cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009802 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009803 defaults: [
9804 "cronet_aml_defaults",
9805 ],
9806 cflags: [
9807 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009808 "-DANDROID",
9809 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009810 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9811 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009812 "-DDCHECK_ALWAYS_ON=1",
9813 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009814 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009815 "-D_DEBUG",
9816 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009817 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009818 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009819 ],
9820 local_include_dirs: [
9821 "./",
9822 "buildtools/third_party/libc++/",
9823 "buildtools/third_party/libc++/trunk/include",
9824 "buildtools/third_party/libc++abi/trunk/include",
9825 "third_party/abseil-cpp/",
9826 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009827 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09009828 target: {
9829 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009830 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009831 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009832 ],
9833 },
9834 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009835 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009836 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009837 ],
9838 },
9839 },
9840}
9841
9842// GN: //third_party/abseil-cpp/absl/meta:type_traits
9843cc_object {
9844 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009845 defaults: [
9846 "cronet_aml_defaults",
9847 ],
9848 cflags: [
9849 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009850 "-DANDROID",
9851 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009852 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9853 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009854 "-DDCHECK_ALWAYS_ON=1",
9855 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009856 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009857 "-D_DEBUG",
9858 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009859 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009860 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009861 ],
9862 local_include_dirs: [
9863 "./",
9864 "buildtools/third_party/libc++/",
9865 "buildtools/third_party/libc++/trunk/include",
9866 "buildtools/third_party/libc++abi/trunk/include",
9867 "third_party/abseil-cpp/",
9868 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009869 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009870 target: {
9871 android_x86: {
9872 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009873 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009874 ],
9875 },
9876 android_x86_64: {
9877 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009878 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009879 ],
9880 },
9881 },
9882}
9883
9884// GN: //third_party/abseil-cpp/absl/numeric:bits
9885cc_object {
9886 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009887 defaults: [
9888 "cronet_aml_defaults",
9889 ],
9890 cflags: [
9891 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009892 "-DANDROID",
9893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009894 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9895 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009896 "-DDCHECK_ALWAYS_ON=1",
9897 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009898 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009899 "-D_DEBUG",
9900 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009901 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009902 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009903 ],
9904 local_include_dirs: [
9905 "./",
9906 "buildtools/third_party/libc++/",
9907 "buildtools/third_party/libc++/trunk/include",
9908 "buildtools/third_party/libc++abi/trunk/include",
9909 "third_party/abseil-cpp/",
9910 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009911 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009912 target: {
9913 android_x86: {
9914 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009915 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009916 ],
9917 },
9918 android_x86_64: {
9919 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009920 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009921 ],
9922 },
9923 },
9924}
9925
9926// GN: //third_party/abseil-cpp/absl/numeric:int128
9927cc_object {
9928 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
9929 srcs: [
9930 "third_party/abseil-cpp/absl/numeric/int128.cc",
9931 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009932 defaults: [
9933 "cronet_aml_defaults",
9934 ],
9935 cflags: [
9936 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009937 "-DANDROID",
9938 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009939 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9940 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009941 "-DDCHECK_ALWAYS_ON=1",
9942 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009943 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009944 "-D_DEBUG",
9945 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009946 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009947 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009948 ],
9949 local_include_dirs: [
9950 "./",
9951 "buildtools/third_party/libc++/",
9952 "buildtools/third_party/libc++/trunk/include",
9953 "buildtools/third_party/libc++abi/trunk/include",
9954 "third_party/abseil-cpp/",
9955 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009956 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009957 target: {
9958 android_x86: {
9959 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009960 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009961 ],
9962 },
9963 android_x86_64: {
9964 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009965 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09009966 ],
9967 },
9968 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07009969}
9970
9971// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009972cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07009973 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009974 defaults: [
9975 "cronet_aml_defaults",
9976 ],
9977 cflags: [
9978 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009979 "-DANDROID",
9980 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009981 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
9982 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009983 "-DDCHECK_ALWAYS_ON=1",
9984 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -08009985 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009986 "-D_DEBUG",
9987 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009988 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009989 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009990 ],
9991 local_include_dirs: [
9992 "./",
9993 "buildtools/third_party/libc++/",
9994 "buildtools/third_party/libc++/trunk/include",
9995 "buildtools/third_party/libc++abi/trunk/include",
9996 "third_party/abseil-cpp/",
9997 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +09009998 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +09009999 target: {
10000 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010001 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010002 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090010003 ],
10004 },
10005 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010006 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010007 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010008 ],
10009 },
10010 },
10011}
10012
10013// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
10014cc_object {
10015 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
10016 srcs: [
10017 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
10018 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010019 defaults: [
10020 "cronet_aml_defaults",
10021 ],
10022 cflags: [
10023 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010024 "-DANDROID",
10025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010026 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10027 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010028 "-DDCHECK_ALWAYS_ON=1",
10029 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010030 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010031 "-D_DEBUG",
10032 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010033 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010034 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010035 ],
10036 local_include_dirs: [
10037 "./",
10038 "buildtools/third_party/libc++/",
10039 "buildtools/third_party/libc++/trunk/include",
10040 "buildtools/third_party/libc++abi/trunk/include",
10041 "third_party/abseil-cpp/",
10042 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010043 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010044 target: {
10045 android_x86: {
10046 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010047 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010048 ],
10049 },
10050 android_x86_64: {
10051 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010052 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090010053 ],
10054 },
10055 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070010056}
10057
10058// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010059cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070010060 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010061 defaults: [
10062 "cronet_aml_defaults",
10063 ],
10064 cflags: [
10065 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010066 "-DANDROID",
10067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010068 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10069 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010070 "-DDCHECK_ALWAYS_ON=1",
10071 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010072 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010073 "-D_DEBUG",
10074 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010075 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010076 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010077 ],
10078 local_include_dirs: [
10079 "./",
10080 "buildtools/third_party/libc++/",
10081 "buildtools/third_party/libc++/trunk/include",
10082 "buildtools/third_party/libc++abi/trunk/include",
10083 "third_party/abseil-cpp/",
10084 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010085 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090010086 target: {
10087 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010088 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010089 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090010090 ],
10091 },
10092 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010093 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010094 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010095 ],
10096 },
10097 },
10098}
10099
10100// GN: //third_party/abseil-cpp/absl/random:distributions
10101cc_object {
10102 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
10103 srcs: [
10104 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
10105 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
10106 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010107 defaults: [
10108 "cronet_aml_defaults",
10109 ],
10110 cflags: [
10111 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010112 "-DANDROID",
10113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010114 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10115 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010116 "-DDCHECK_ALWAYS_ON=1",
10117 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010118 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010119 "-D_DEBUG",
10120 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010121 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010122 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010123 ],
10124 local_include_dirs: [
10125 "./",
10126 "buildtools/third_party/libc++/",
10127 "buildtools/third_party/libc++/trunk/include",
10128 "buildtools/third_party/libc++abi/trunk/include",
10129 "third_party/abseil-cpp/",
10130 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010131 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010132 target: {
10133 android_x86: {
10134 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010135 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010136 ],
10137 },
10138 android_x86_64: {
10139 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010140 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090010141 ],
10142 },
10143 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070010144}
10145
10146// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010147cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070010148 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010149 defaults: [
10150 "cronet_aml_defaults",
10151 ],
10152 cflags: [
10153 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010154 "-DANDROID",
10155 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010156 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10157 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010158 "-DDCHECK_ALWAYS_ON=1",
10159 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010160 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010161 "-D_DEBUG",
10162 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010163 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010164 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010165 ],
10166 local_include_dirs: [
10167 "./",
10168 "buildtools/third_party/libc++/",
10169 "buildtools/third_party/libc++/trunk/include",
10170 "buildtools/third_party/libc++abi/trunk/include",
10171 "third_party/abseil-cpp/",
10172 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010173 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090010174 target: {
10175 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010176 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010177 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090010178 ],
10179 },
10180 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010181 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010182 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010183 ],
10184 },
10185 },
10186}
10187
10188// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
10189cc_object {
10190 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010191 defaults: [
10192 "cronet_aml_defaults",
10193 ],
10194 cflags: [
10195 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010196 "-DANDROID",
10197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010198 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10199 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010200 "-DDCHECK_ALWAYS_ON=1",
10201 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010202 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010203 "-D_DEBUG",
10204 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010205 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010206 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010207 ],
10208 local_include_dirs: [
10209 "./",
10210 "buildtools/third_party/libc++/",
10211 "buildtools/third_party/libc++/trunk/include",
10212 "buildtools/third_party/libc++abi/trunk/include",
10213 "third_party/abseil-cpp/",
10214 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010215 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010216 target: {
10217 android_x86: {
10218 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010219 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010220 ],
10221 },
10222 android_x86_64: {
10223 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010224 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010225 ],
10226 },
10227 },
10228}
10229
10230// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
10231cc_object {
10232 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010233 defaults: [
10234 "cronet_aml_defaults",
10235 ],
10236 cflags: [
10237 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010238 "-DANDROID",
10239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010240 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10241 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010242 "-DDCHECK_ALWAYS_ON=1",
10243 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010244 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010245 "-D_DEBUG",
10246 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010247 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010248 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010249 ],
10250 local_include_dirs: [
10251 "./",
10252 "buildtools/third_party/libc++/",
10253 "buildtools/third_party/libc++/trunk/include",
10254 "buildtools/third_party/libc++abi/trunk/include",
10255 "third_party/abseil-cpp/",
10256 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010257 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010258 target: {
10259 android_x86: {
10260 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010261 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010262 ],
10263 },
10264 android_x86_64: {
10265 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010266 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010267 ],
10268 },
10269 },
10270}
10271
10272// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
10273cc_object {
10274 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010275 defaults: [
10276 "cronet_aml_defaults",
10277 ],
10278 cflags: [
10279 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010280 "-DANDROID",
10281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010282 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10283 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010284 "-DDCHECK_ALWAYS_ON=1",
10285 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010286 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010287 "-D_DEBUG",
10288 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010289 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010290 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010291 ],
10292 local_include_dirs: [
10293 "./",
10294 "buildtools/third_party/libc++/",
10295 "buildtools/third_party/libc++/trunk/include",
10296 "buildtools/third_party/libc++abi/trunk/include",
10297 "third_party/abseil-cpp/",
10298 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010299 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010300 target: {
10301 android_x86: {
10302 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010303 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010304 ],
10305 },
10306 android_x86_64: {
10307 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010308 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010309 ],
10310 },
10311 },
10312}
10313
10314// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
10315cc_object {
10316 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010317 defaults: [
10318 "cronet_aml_defaults",
10319 ],
10320 cflags: [
10321 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010322 "-DANDROID",
10323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010324 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10325 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010326 "-DDCHECK_ALWAYS_ON=1",
10327 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010328 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010329 "-D_DEBUG",
10330 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010331 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010332 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010333 ],
10334 local_include_dirs: [
10335 "./",
10336 "buildtools/third_party/libc++/",
10337 "buildtools/third_party/libc++/trunk/include",
10338 "buildtools/third_party/libc++abi/trunk/include",
10339 "third_party/abseil-cpp/",
10340 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010341 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010342 target: {
10343 android_x86: {
10344 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010345 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010346 ],
10347 },
10348 android_x86_64: {
10349 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010350 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010351 ],
10352 },
10353 },
10354}
10355
10356// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
10357cc_object {
10358 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
Motomu Utsumie74bab82022-12-16 18:00:12 +090010359 generated_headers: [
10360 "cronet_aml_build_chromeos_buildflags",
10361 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010362 defaults: [
10363 "cronet_aml_defaults",
10364 ],
10365 cflags: [
10366 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010367 "-DANDROID",
10368 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010369 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10370 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010371 "-DDCHECK_ALWAYS_ON=1",
10372 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010373 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010374 "-D_DEBUG",
10375 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010376 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010377 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010378 ],
10379 local_include_dirs: [
10380 "./",
10381 "buildtools/third_party/libc++/",
10382 "buildtools/third_party/libc++/trunk/include",
10383 "buildtools/third_party/libc++abi/trunk/include",
10384 "third_party/abseil-cpp/",
10385 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010386 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010387 target: {
10388 android_x86: {
10389 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010390 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010391 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010392 },
10393 android_x86_64: {
10394 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010395 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010396 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010397 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010398 },
10399}
10400
10401// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
10402cc_object {
10403 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010404 defaults: [
10405 "cronet_aml_defaults",
10406 ],
10407 cflags: [
10408 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010409 "-DANDROID",
10410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010411 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10412 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010413 "-DDCHECK_ALWAYS_ON=1",
10414 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010415 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010416 "-D_DEBUG",
10417 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010418 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010419 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010420 ],
10421 local_include_dirs: [
10422 "./",
10423 "buildtools/third_party/libc++/",
10424 "buildtools/third_party/libc++/trunk/include",
10425 "buildtools/third_party/libc++abi/trunk/include",
10426 "third_party/abseil-cpp/",
10427 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010428 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010429 target: {
10430 android_x86: {
10431 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010432 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010433 ],
10434 },
10435 android_x86_64: {
10436 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010437 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010438 ],
10439 },
10440 },
10441}
10442
10443// GN: //third_party/abseil-cpp/absl/random/internal:platform
10444cc_object {
10445 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
10446 srcs: [
10447 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
10448 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090010449 generated_headers: [
10450 "cronet_aml_build_chromeos_buildflags",
10451 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010452 defaults: [
10453 "cronet_aml_defaults",
10454 ],
10455 cflags: [
10456 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010457 "-DANDROID",
10458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010459 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10460 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010461 "-DDCHECK_ALWAYS_ON=1",
10462 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010463 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010464 "-D_DEBUG",
10465 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010466 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010467 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010468 ],
10469 local_include_dirs: [
10470 "./",
10471 "buildtools/third_party/libc++/",
10472 "buildtools/third_party/libc++/trunk/include",
10473 "buildtools/third_party/libc++abi/trunk/include",
10474 "third_party/abseil-cpp/",
10475 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010476 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010477 target: {
10478 android_x86: {
10479 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010480 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010481 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010482 },
10483 android_x86_64: {
10484 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010485 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010486 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010487 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010488 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070010489}
10490
10491// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010492cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070010493 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010494 srcs: [
10495 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
10496 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090010497 generated_headers: [
10498 "cronet_aml_build_chromeos_buildflags",
10499 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010500 defaults: [
10501 "cronet_aml_defaults",
10502 ],
10503 cflags: [
10504 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010505 "-DANDROID",
10506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010507 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10508 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010509 "-DDCHECK_ALWAYS_ON=1",
10510 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010511 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010512 "-D_DEBUG",
10513 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010516 ],
10517 local_include_dirs: [
10518 "./",
10519 "buildtools/third_party/libc++/",
10520 "buildtools/third_party/libc++/trunk/include",
10521 "buildtools/third_party/libc++abi/trunk/include",
10522 "third_party/abseil-cpp/",
10523 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010524 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090010525 target: {
10526 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010527 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010528 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010529 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090010530 },
10531 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010532 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010533 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010534 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090010535 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010536 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070010537}
10538
10539// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010540cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070010541 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010542 srcs: [
10543 "third_party/abseil-cpp/absl/random/internal/randen.cc",
10544 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090010545 generated_headers: [
10546 "cronet_aml_build_chromeos_buildflags",
10547 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010548 defaults: [
10549 "cronet_aml_defaults",
10550 ],
10551 cflags: [
10552 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010553 "-DANDROID",
10554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010555 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10556 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010557 "-DDCHECK_ALWAYS_ON=1",
10558 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010559 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010560 "-D_DEBUG",
10561 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010562 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010563 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010564 ],
10565 local_include_dirs: [
10566 "./",
10567 "buildtools/third_party/libc++/",
10568 "buildtools/third_party/libc++/trunk/include",
10569 "buildtools/third_party/libc++abi/trunk/include",
10570 "third_party/abseil-cpp/",
10571 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010572 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090010573 target: {
10574 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010575 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010576 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010577 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090010578 },
10579 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010580 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010581 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010582 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090010583 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010584 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070010585}
10586
10587// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010588cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070010589 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Motomu Utsumie74bab82022-12-16 18:00:12 +090010590 generated_headers: [
10591 "cronet_aml_build_chromeos_buildflags",
10592 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010593 defaults: [
10594 "cronet_aml_defaults",
10595 ],
10596 cflags: [
10597 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010598 "-DANDROID",
10599 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010600 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10601 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010602 "-DDCHECK_ALWAYS_ON=1",
10603 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010604 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010605 "-D_DEBUG",
10606 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010607 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010608 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010609 ],
10610 local_include_dirs: [
10611 "./",
10612 "buildtools/third_party/libc++/",
10613 "buildtools/third_party/libc++/trunk/include",
10614 "buildtools/third_party/libc++abi/trunk/include",
10615 "third_party/abseil-cpp/",
10616 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010617 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090010618 target: {
10619 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010620 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010621 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010622 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090010623 },
10624 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010625 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010626 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010627 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090010628 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010629 },
10630}
10631
10632// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
10633cc_object {
10634 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
10635 srcs: [
10636 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
10637 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090010638 generated_headers: [
10639 "cronet_aml_build_chromeos_buildflags",
10640 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010641 defaults: [
10642 "cronet_aml_defaults",
10643 ],
10644 cflags: [
10645 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010646 "-DANDROID",
10647 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010648 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10649 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010650 "-DDCHECK_ALWAYS_ON=1",
10651 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010652 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010653 "-D_DEBUG",
10654 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010655 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010656 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010657 ],
10658 local_include_dirs: [
10659 "./",
10660 "buildtools/third_party/libc++/",
10661 "buildtools/third_party/libc++/trunk/include",
10662 "buildtools/third_party/libc++abi/trunk/include",
10663 "third_party/abseil-cpp/",
10664 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010665 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010666 target: {
10667 android_x86: {
10668 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010669 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010670 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010671 },
10672 android_x86_64: {
10673 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010674 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010675 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010676 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010677 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070010678}
10679
10680// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010681cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070010682 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010683 srcs: [
10684 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
10685 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090010686 generated_headers: [
10687 "cronet_aml_build_chromeos_buildflags",
10688 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010689 defaults: [
10690 "cronet_aml_defaults",
10691 ],
10692 cflags: [
10693 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010694 "-DANDROID",
10695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010696 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10697 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010698 "-DDCHECK_ALWAYS_ON=1",
10699 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010700 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010701 "-D_DEBUG",
10702 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010703 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010704 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010705 ],
10706 local_include_dirs: [
10707 "./",
10708 "buildtools/third_party/libc++/",
10709 "buildtools/third_party/libc++/trunk/include",
10710 "buildtools/third_party/libc++abi/trunk/include",
10711 "third_party/abseil-cpp/",
10712 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010713 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090010714 target: {
10715 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010716 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010717 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010718 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090010719 },
10720 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010721 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010722 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010723 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090010724 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010725 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070010726}
10727
10728// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010729cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070010730 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010731 srcs: [
10732 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
10733 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090010734 generated_headers: [
10735 "cronet_aml_build_chromeos_buildflags",
10736 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010737 defaults: [
10738 "cronet_aml_defaults",
10739 ],
10740 cflags: [
10741 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010742 "-DANDROID",
10743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010744 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10745 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010746 "-DDCHECK_ALWAYS_ON=1",
10747 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010748 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010749 "-D_DEBUG",
10750 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010751 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010752 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010753 ],
10754 local_include_dirs: [
10755 "./",
10756 "buildtools/third_party/libc++/",
10757 "buildtools/third_party/libc++/trunk/include",
10758 "buildtools/third_party/libc++abi/trunk/include",
10759 "third_party/abseil-cpp/",
10760 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010761 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090010762 target: {
10763 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010764 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010765 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010766 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090010767 },
10768 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010769 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010770 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010771 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090010772 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010773 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070010774}
10775
10776// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010777cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070010778 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010779 defaults: [
10780 "cronet_aml_defaults",
10781 ],
10782 cflags: [
10783 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010784 "-DANDROID",
10785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010786 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10787 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010788 "-DDCHECK_ALWAYS_ON=1",
10789 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010790 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010791 "-D_DEBUG",
10792 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010793 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010794 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010795 ],
10796 local_include_dirs: [
10797 "./",
10798 "buildtools/third_party/libc++/",
10799 "buildtools/third_party/libc++/trunk/include",
10800 "buildtools/third_party/libc++abi/trunk/include",
10801 "third_party/abseil-cpp/",
10802 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010803 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090010804 target: {
10805 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010806 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010807 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090010808 ],
10809 },
10810 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010811 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010812 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010813 ],
10814 },
10815 },
10816}
10817
10818// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
10819cc_object {
10820 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
10821 srcs: [
10822 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
10823 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010824 defaults: [
10825 "cronet_aml_defaults",
10826 ],
10827 cflags: [
10828 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010829 "-DANDROID",
10830 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010831 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10832 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010833 "-DDCHECK_ALWAYS_ON=1",
10834 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010835 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010836 "-D_DEBUG",
10837 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010838 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010839 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010840 ],
10841 local_include_dirs: [
10842 "./",
10843 "buildtools/third_party/libc++/",
10844 "buildtools/third_party/libc++/trunk/include",
10845 "buildtools/third_party/libc++abi/trunk/include",
10846 "third_party/abseil-cpp/",
10847 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010848 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010849 target: {
10850 android_x86: {
10851 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010852 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010853 ],
10854 },
10855 android_x86_64: {
10856 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010857 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090010858 ],
10859 },
10860 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070010861}
10862
10863// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010864cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070010865 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010866 defaults: [
10867 "cronet_aml_defaults",
10868 ],
10869 cflags: [
10870 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010871 "-DANDROID",
10872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010873 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10874 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010875 "-DDCHECK_ALWAYS_ON=1",
10876 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010877 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010878 "-D_DEBUG",
10879 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010880 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010881 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010882 ],
10883 local_include_dirs: [
10884 "./",
10885 "buildtools/third_party/libc++/",
10886 "buildtools/third_party/libc++/trunk/include",
10887 "buildtools/third_party/libc++abi/trunk/include",
10888 "third_party/abseil-cpp/",
10889 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010890 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090010891 target: {
10892 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010893 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010894 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090010895 ],
10896 },
10897 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010898 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010899 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010900 ],
10901 },
10902 },
10903}
10904
10905// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
10906cc_object {
10907 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010908 defaults: [
10909 "cronet_aml_defaults",
10910 ],
10911 cflags: [
10912 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010913 "-DANDROID",
10914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010915 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10916 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010917 "-DDCHECK_ALWAYS_ON=1",
10918 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010919 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010920 "-D_DEBUG",
10921 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010922 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010923 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010924 ],
10925 local_include_dirs: [
10926 "./",
10927 "buildtools/third_party/libc++/",
10928 "buildtools/third_party/libc++/trunk/include",
10929 "buildtools/third_party/libc++abi/trunk/include",
10930 "third_party/abseil-cpp/",
10931 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010932 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010933 target: {
10934 android_x86: {
10935 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010936 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010937 ],
10938 },
10939 android_x86_64: {
10940 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010941 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010942 ],
10943 },
10944 },
10945}
10946
10947// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
10948cc_object {
10949 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010950 defaults: [
10951 "cronet_aml_defaults",
10952 ],
10953 cflags: [
10954 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010955 "-DANDROID",
10956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010957 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
10958 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010959 "-DDCHECK_ALWAYS_ON=1",
10960 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080010961 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010962 "-D_DEBUG",
10963 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010964 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010965 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010966 ],
10967 local_include_dirs: [
10968 "./",
10969 "buildtools/third_party/libc++/",
10970 "buildtools/third_party/libc++/trunk/include",
10971 "buildtools/third_party/libc++abi/trunk/include",
10972 "third_party/abseil-cpp/",
10973 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090010974 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010975 target: {
10976 android_x86: {
10977 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010978 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010979 ],
10980 },
10981 android_x86_64: {
10982 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010983 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010984 ],
10985 },
10986 },
10987}
10988
10989// GN: //third_party/abseil-cpp/absl/random:random
10990cc_object {
10991 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
Motomu Utsumie74bab82022-12-16 18:00:12 +090010992 generated_headers: [
10993 "cronet_aml_build_chromeos_buildflags",
10994 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010995 defaults: [
10996 "cronet_aml_defaults",
10997 ],
10998 cflags: [
10999 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011000 "-DANDROID",
11001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011002 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11003 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011004 "-DDCHECK_ALWAYS_ON=1",
11005 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011006 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011007 "-D_DEBUG",
11008 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011009 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011010 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011011 ],
11012 local_include_dirs: [
11013 "./",
11014 "buildtools/third_party/libc++/",
11015 "buildtools/third_party/libc++/trunk/include",
11016 "buildtools/third_party/libc++abi/trunk/include",
11017 "third_party/abseil-cpp/",
11018 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011019 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011020 target: {
11021 android_x86: {
11022 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011023 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011024 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011025 },
11026 android_x86_64: {
11027 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011028 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011029 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011030 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011031 },
11032}
11033
11034// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
11035cc_object {
11036 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
11037 srcs: [
11038 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
11039 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011040 defaults: [
11041 "cronet_aml_defaults",
11042 ],
11043 cflags: [
11044 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011045 "-DANDROID",
11046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011047 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11048 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011049 "-DDCHECK_ALWAYS_ON=1",
11050 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011051 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011052 "-D_DEBUG",
11053 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011054 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011055 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011056 ],
11057 local_include_dirs: [
11058 "./",
11059 "buildtools/third_party/libc++/",
11060 "buildtools/third_party/libc++/trunk/include",
11061 "buildtools/third_party/libc++abi/trunk/include",
11062 "third_party/abseil-cpp/",
11063 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011064 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011065 target: {
11066 android_x86: {
11067 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011068 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011069 ],
11070 },
11071 android_x86_64: {
11072 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011073 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011074 ],
11075 },
11076 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011077}
11078
11079// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011080cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011081 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011082 srcs: [
11083 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
11084 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090011085 generated_headers: [
11086 "cronet_aml_build_chromeos_buildflags",
11087 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011088 defaults: [
11089 "cronet_aml_defaults",
11090 ],
11091 cflags: [
11092 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011093 "-DANDROID",
11094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011095 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11096 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011097 "-DDCHECK_ALWAYS_ON=1",
11098 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011099 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011100 "-D_DEBUG",
11101 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011102 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011103 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011104 ],
11105 local_include_dirs: [
11106 "./",
11107 "buildtools/third_party/libc++/",
11108 "buildtools/third_party/libc++/trunk/include",
11109 "buildtools/third_party/libc++abi/trunk/include",
11110 "third_party/abseil-cpp/",
11111 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011112 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011113 target: {
11114 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011115 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011116 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011117 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011118 },
11119 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011120 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011121 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011122 ],
Motomu Utsumi55394632022-11-18 17:44:28 +090011123 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011124 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011125}
11126
11127// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011128cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011129 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011130 srcs: [
11131 "third_party/abseil-cpp/absl/status/status.cc",
11132 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
11133 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011134 defaults: [
11135 "cronet_aml_defaults",
11136 ],
11137 cflags: [
11138 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011139 "-DANDROID",
11140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011141 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11142 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011143 "-DDCHECK_ALWAYS_ON=1",
11144 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011145 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011146 "-D_DEBUG",
11147 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011148 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011149 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011150 ],
11151 local_include_dirs: [
11152 "./",
11153 "buildtools/third_party/libc++/",
11154 "buildtools/third_party/libc++/trunk/include",
11155 "buildtools/third_party/libc++abi/trunk/include",
11156 "third_party/abseil-cpp/",
11157 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011158 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011159 target: {
11160 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011161 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011162 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011163 ],
11164 },
11165 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011166 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011167 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011168 ],
11169 },
11170 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011171}
11172
11173// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011174cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011175 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011176 srcs: [
11177 "third_party/abseil-cpp/absl/status/statusor.cc",
11178 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011179 defaults: [
11180 "cronet_aml_defaults",
11181 ],
11182 cflags: [
11183 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011184 "-DANDROID",
11185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011186 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11187 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011188 "-DDCHECK_ALWAYS_ON=1",
11189 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011190 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011191 "-D_DEBUG",
11192 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011193 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011194 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011195 ],
11196 local_include_dirs: [
11197 "./",
11198 "buildtools/third_party/libc++/",
11199 "buildtools/third_party/libc++/trunk/include",
11200 "buildtools/third_party/libc++abi/trunk/include",
11201 "third_party/abseil-cpp/",
11202 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011203 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011204 target: {
11205 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011206 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011207 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011208 ],
11209 },
11210 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011211 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011212 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011213 ],
11214 },
11215 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011216}
11217
11218// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011219cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011220 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011221 srcs: [
11222 "third_party/abseil-cpp/absl/strings/cord.cc",
11223 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
11224 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
11225 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011226 defaults: [
11227 "cronet_aml_defaults",
11228 ],
11229 cflags: [
11230 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011231 "-DANDROID",
11232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011233 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11234 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011235 "-DDCHECK_ALWAYS_ON=1",
11236 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011237 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011238 "-D_DEBUG",
11239 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011240 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011241 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011242 ],
11243 local_include_dirs: [
11244 "./",
11245 "buildtools/third_party/libc++/",
11246 "buildtools/third_party/libc++/trunk/include",
11247 "buildtools/third_party/libc++abi/trunk/include",
11248 "third_party/abseil-cpp/",
11249 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011250 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011251 target: {
11252 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011253 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011254 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011255 ],
11256 },
11257 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011258 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011259 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011260 ],
11261 },
11262 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011263}
11264
11265// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011266cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011267 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011268 srcs: [
11269 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
11270 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
11271 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
11272 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
11273 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
11274 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
11275 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
11276 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011277 defaults: [
11278 "cronet_aml_defaults",
11279 ],
11280 cflags: [
11281 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011282 "-DANDROID",
11283 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011284 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11285 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011286 "-DDCHECK_ALWAYS_ON=1",
11287 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011288 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011289 "-D_DEBUG",
11290 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011292 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011293 ],
11294 local_include_dirs: [
11295 "./",
11296 "buildtools/third_party/libc++/",
11297 "buildtools/third_party/libc++/trunk/include",
11298 "buildtools/third_party/libc++abi/trunk/include",
11299 "third_party/abseil-cpp/",
11300 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011301 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011302 target: {
11303 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011304 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011305 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011306 ],
11307 },
11308 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011309 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011310 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011311 ],
11312 },
11313 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011314}
11315
11316// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011317cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011318 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011319 srcs: [
11320 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
11321 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011322 defaults: [
11323 "cronet_aml_defaults",
11324 ],
11325 cflags: [
11326 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011327 "-DANDROID",
11328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011329 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11330 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011331 "-DDCHECK_ALWAYS_ON=1",
11332 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011333 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011334 "-D_DEBUG",
11335 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011336 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011337 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011338 ],
11339 local_include_dirs: [
11340 "./",
11341 "buildtools/third_party/libc++/",
11342 "buildtools/third_party/libc++/trunk/include",
11343 "buildtools/third_party/libc++abi/trunk/include",
11344 "third_party/abseil-cpp/",
11345 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011346 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011347 target: {
11348 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011349 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011350 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011351 ],
11352 },
11353 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011354 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011355 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011356 ],
11357 },
11358 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011359}
11360
11361// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011362cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011363 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011364 srcs: [
11365 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
11366 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011367 defaults: [
11368 "cronet_aml_defaults",
11369 ],
11370 cflags: [
11371 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011372 "-DANDROID",
11373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011374 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11375 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011376 "-DDCHECK_ALWAYS_ON=1",
11377 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011378 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011379 "-D_DEBUG",
11380 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011381 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011382 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011383 ],
11384 local_include_dirs: [
11385 "./",
11386 "buildtools/third_party/libc++/",
11387 "buildtools/third_party/libc++/trunk/include",
11388 "buildtools/third_party/libc++abi/trunk/include",
11389 "third_party/abseil-cpp/",
11390 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011391 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011392 target: {
11393 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011394 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011395 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011396 ],
11397 },
11398 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011399 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011400 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011401 ],
11402 },
11403 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011404}
11405
11406// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011407cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011408 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011409 srcs: [
11410 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
11411 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011412 defaults: [
11413 "cronet_aml_defaults",
11414 ],
11415 cflags: [
11416 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011417 "-DANDROID",
11418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011419 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11420 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011421 "-DDCHECK_ALWAYS_ON=1",
11422 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011423 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011424 "-D_DEBUG",
11425 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011426 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011427 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011428 ],
11429 local_include_dirs: [
11430 "./",
11431 "buildtools/third_party/libc++/",
11432 "buildtools/third_party/libc++/trunk/include",
11433 "buildtools/third_party/libc++abi/trunk/include",
11434 "third_party/abseil-cpp/",
11435 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011436 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011437 target: {
11438 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011439 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011440 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011441 ],
11442 },
11443 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011444 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011445 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011446 ],
11447 },
11448 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011449}
11450
11451// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011452cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011453 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011454 defaults: [
11455 "cronet_aml_defaults",
11456 ],
11457 cflags: [
11458 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011459 "-DANDROID",
11460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011461 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11462 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011463 "-DDCHECK_ALWAYS_ON=1",
11464 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011465 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011466 "-D_DEBUG",
11467 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011468 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011469 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011470 ],
11471 local_include_dirs: [
11472 "./",
11473 "buildtools/third_party/libc++/",
11474 "buildtools/third_party/libc++/trunk/include",
11475 "buildtools/third_party/libc++abi/trunk/include",
11476 "third_party/abseil-cpp/",
11477 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011478 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011479 target: {
11480 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011481 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011482 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011483 ],
11484 },
11485 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011486 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011487 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011488 ],
11489 },
11490 },
11491}
11492
11493// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
11494cc_object {
11495 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011496 defaults: [
11497 "cronet_aml_defaults",
11498 ],
11499 cflags: [
11500 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011501 "-DANDROID",
11502 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011503 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11504 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011505 "-DDCHECK_ALWAYS_ON=1",
11506 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011507 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011508 "-D_DEBUG",
11509 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011510 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011511 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011512 ],
11513 local_include_dirs: [
11514 "./",
11515 "buildtools/third_party/libc++/",
11516 "buildtools/third_party/libc++/trunk/include",
11517 "buildtools/third_party/libc++abi/trunk/include",
11518 "third_party/abseil-cpp/",
11519 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011520 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011521 target: {
11522 android_x86: {
11523 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011524 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011525 ],
11526 },
11527 android_x86_64: {
11528 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011529 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011530 ],
11531 },
11532 },
11533}
11534
11535// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
11536cc_object {
11537 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011538 defaults: [
11539 "cronet_aml_defaults",
11540 ],
11541 cflags: [
11542 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011543 "-DANDROID",
11544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011545 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11546 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011547 "-DDCHECK_ALWAYS_ON=1",
11548 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011549 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011550 "-D_DEBUG",
11551 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011552 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011553 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011554 ],
11555 local_include_dirs: [
11556 "./",
11557 "buildtools/third_party/libc++/",
11558 "buildtools/third_party/libc++/trunk/include",
11559 "buildtools/third_party/libc++abi/trunk/include",
11560 "third_party/abseil-cpp/",
11561 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011562 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011563 target: {
11564 android_x86: {
11565 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011566 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011567 ],
11568 },
11569 android_x86_64: {
11570 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011571 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011572 ],
11573 },
11574 },
11575}
11576
11577// GN: //third_party/abseil-cpp/absl/strings:internal
11578cc_object {
11579 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
11580 srcs: [
11581 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
11582 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
11583 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
11584 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011585 defaults: [
11586 "cronet_aml_defaults",
11587 ],
11588 cflags: [
11589 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011590 "-DANDROID",
11591 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011592 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11593 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011594 "-DDCHECK_ALWAYS_ON=1",
11595 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011596 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011597 "-D_DEBUG",
11598 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011599 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011600 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011601 ],
11602 local_include_dirs: [
11603 "./",
11604 "buildtools/third_party/libc++/",
11605 "buildtools/third_party/libc++/trunk/include",
11606 "buildtools/third_party/libc++abi/trunk/include",
11607 "third_party/abseil-cpp/",
11608 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011609 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011610 target: {
11611 android_x86: {
11612 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011613 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011614 ],
11615 },
11616 android_x86_64: {
11617 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011618 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011619 ],
11620 },
11621 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011622}
11623
11624// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011625cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011626 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011627 defaults: [
11628 "cronet_aml_defaults",
11629 ],
11630 cflags: [
11631 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011632 "-DANDROID",
11633 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011634 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11635 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011636 "-DDCHECK_ALWAYS_ON=1",
11637 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011638 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011639 "-D_DEBUG",
11640 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011641 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011642 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011643 ],
11644 local_include_dirs: [
11645 "./",
11646 "buildtools/third_party/libc++/",
11647 "buildtools/third_party/libc++/trunk/include",
11648 "buildtools/third_party/libc++abi/trunk/include",
11649 "third_party/abseil-cpp/",
11650 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011651 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011652 target: {
11653 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011654 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011655 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011656 ],
11657 },
11658 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011659 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011660 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011661 ],
11662 },
11663 },
11664}
11665
11666// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
11667cc_object {
11668 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
11669 srcs: [
11670 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
11671 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
11672 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
11673 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
11674 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
11675 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
11676 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011677 defaults: [
11678 "cronet_aml_defaults",
11679 ],
11680 cflags: [
11681 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011682 "-DANDROID",
11683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011684 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11685 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011686 "-DDCHECK_ALWAYS_ON=1",
11687 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011688 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011689 "-D_DEBUG",
11690 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011691 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011692 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011693 ],
11694 local_include_dirs: [
11695 "./",
11696 "buildtools/third_party/libc++/",
11697 "buildtools/third_party/libc++/trunk/include",
11698 "buildtools/third_party/libc++abi/trunk/include",
11699 "third_party/abseil-cpp/",
11700 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011701 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011702 target: {
11703 android_x86: {
11704 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011705 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011706 ],
11707 },
11708 android_x86_64: {
11709 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011710 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011711 ],
11712 },
11713 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011714}
11715
11716// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011717cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011718 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011719 srcs: [
11720 "third_party/abseil-cpp/absl/strings/ascii.cc",
11721 "third_party/abseil-cpp/absl/strings/charconv.cc",
11722 "third_party/abseil-cpp/absl/strings/escaping.cc",
11723 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
11724 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011725 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
11726 "third_party/abseil-cpp/absl/strings/match.cc",
11727 "third_party/abseil-cpp/absl/strings/numbers.cc",
11728 "third_party/abseil-cpp/absl/strings/str_cat.cc",
11729 "third_party/abseil-cpp/absl/strings/str_replace.cc",
11730 "third_party/abseil-cpp/absl/strings/str_split.cc",
11731 "third_party/abseil-cpp/absl/strings/string_view.cc",
11732 "third_party/abseil-cpp/absl/strings/substitute.cc",
11733 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011734 defaults: [
11735 "cronet_aml_defaults",
11736 ],
11737 cflags: [
11738 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011739 "-DANDROID",
11740 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011741 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11742 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011743 "-DDCHECK_ALWAYS_ON=1",
11744 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011745 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011746 "-D_DEBUG",
11747 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011748 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011749 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011750 ],
11751 local_include_dirs: [
11752 "./",
11753 "buildtools/third_party/libc++/",
11754 "buildtools/third_party/libc++/trunk/include",
11755 "buildtools/third_party/libc++abi/trunk/include",
11756 "third_party/abseil-cpp/",
11757 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011758 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011759 target: {
11760 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011761 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011762 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011763 ],
11764 },
11765 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011766 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011767 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011768 ],
11769 },
11770 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011771}
11772
11773// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011774cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011775 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011776 srcs: [
11777 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
11778 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011779 defaults: [
11780 "cronet_aml_defaults",
11781 ],
11782 cflags: [
11783 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011784 "-DANDROID",
11785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011786 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11787 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011788 "-DDCHECK_ALWAYS_ON=1",
11789 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011790 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011791 "-D_DEBUG",
11792 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011793 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011794 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011795 ],
11796 local_include_dirs: [
11797 "./",
11798 "buildtools/third_party/libc++/",
11799 "buildtools/third_party/libc++/trunk/include",
11800 "buildtools/third_party/libc++abi/trunk/include",
11801 "third_party/abseil-cpp/",
11802 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011803 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011804 target: {
11805 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011806 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011807 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011808 ],
11809 },
11810 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011811 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011812 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011813 ],
11814 },
11815 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011816}
11817
11818// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011819cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011820 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011821 defaults: [
11822 "cronet_aml_defaults",
11823 ],
11824 cflags: [
11825 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011826 "-DANDROID",
11827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011828 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11829 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011830 "-DDCHECK_ALWAYS_ON=1",
11831 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011832 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011833 "-D_DEBUG",
11834 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011835 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011836 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011837 ],
11838 local_include_dirs: [
11839 "./",
11840 "buildtools/third_party/libc++/",
11841 "buildtools/third_party/libc++/trunk/include",
11842 "buildtools/third_party/libc++abi/trunk/include",
11843 "third_party/abseil-cpp/",
11844 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011845 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011846 target: {
11847 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011848 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011849 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011850 ],
11851 },
11852 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011853 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011854 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011855 ],
11856 },
11857 },
11858}
11859
11860// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
11861cc_object {
11862 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
11863 srcs: [
11864 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
11865 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
11866 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
11867 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
11868 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
11869 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
11870 "third_party/abseil-cpp/absl/synchronization/notification.cc",
11871 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011872 defaults: [
11873 "cronet_aml_defaults",
11874 ],
11875 cflags: [
11876 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011877 "-DANDROID",
11878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011879 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11880 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011881 "-DDCHECK_ALWAYS_ON=1",
11882 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011883 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011884 "-D_DEBUG",
11885 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011886 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011887 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011888 ],
11889 local_include_dirs: [
11890 "./",
11891 "buildtools/third_party/libc++/",
11892 "buildtools/third_party/libc++/trunk/include",
11893 "buildtools/third_party/libc++abi/trunk/include",
11894 "third_party/abseil-cpp/",
11895 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011896 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011897 target: {
11898 android_x86: {
11899 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011900 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011901 ],
11902 },
11903 android_x86_64: {
11904 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011905 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011906 ],
11907 },
11908 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011909}
11910
11911// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011912cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011913 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011914 srcs: [
11915 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
11916 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011917 defaults: [
11918 "cronet_aml_defaults",
11919 ],
11920 cflags: [
11921 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011922 "-DANDROID",
11923 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011924 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11925 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011926 "-DDCHECK_ALWAYS_ON=1",
11927 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011928 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011929 "-D_DEBUG",
11930 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011931 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011932 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011933 ],
11934 local_include_dirs: [
11935 "./",
11936 "buildtools/third_party/libc++/",
11937 "buildtools/third_party/libc++/trunk/include",
11938 "buildtools/third_party/libc++abi/trunk/include",
11939 "third_party/abseil-cpp/",
11940 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011941 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011942 target: {
11943 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011944 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011945 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011946 ],
11947 },
11948 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011949 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011950 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011951 ],
11952 },
11953 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070011954}
11955
11956// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011957cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070011958 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011959 srcs: [
11960 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
11961 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
11962 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
11963 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
11964 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
11965 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
11966 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
11967 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
11968 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
11969 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011970 defaults: [
11971 "cronet_aml_defaults",
11972 ],
11973 cflags: [
11974 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011975 "-DANDROID",
11976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011977 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
11978 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011979 "-DDCHECK_ALWAYS_ON=1",
11980 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080011981 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011982 "-D_DEBUG",
11983 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011984 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011985 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011986 ],
11987 local_include_dirs: [
11988 "./",
11989 "buildtools/third_party/libc++/",
11990 "buildtools/third_party/libc++/trunk/include",
11991 "buildtools/third_party/libc++abi/trunk/include",
11992 "third_party/abseil-cpp/",
11993 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090011994 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090011995 target: {
11996 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011997 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011998 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090011999 ],
12000 },
12001 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012002 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012003 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012004 ],
12005 },
12006 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012007}
12008
12009// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012010cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012011 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012012 srcs: [
12013 "third_party/abseil-cpp/absl/time/civil_time.cc",
12014 "third_party/abseil-cpp/absl/time/clock.cc",
12015 "third_party/abseil-cpp/absl/time/duration.cc",
12016 "third_party/abseil-cpp/absl/time/format.cc",
12017 "third_party/abseil-cpp/absl/time/time.cc",
12018 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012019 defaults: [
12020 "cronet_aml_defaults",
12021 ],
12022 cflags: [
12023 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012024 "-DANDROID",
12025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012026 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12027 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012028 "-DDCHECK_ALWAYS_ON=1",
12029 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012030 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012031 "-D_DEBUG",
12032 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012033 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012034 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012035 ],
12036 local_include_dirs: [
12037 "./",
12038 "buildtools/third_party/libc++/",
12039 "buildtools/third_party/libc++/trunk/include",
12040 "buildtools/third_party/libc++abi/trunk/include",
12041 "third_party/abseil-cpp/",
12042 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012043 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012044 target: {
12045 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012046 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012047 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012048 ],
12049 },
12050 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012051 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012052 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012053 ],
12054 },
12055 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012056}
12057
12058// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012059cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012060 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012061 srcs: [
12062 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
12063 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012064 defaults: [
12065 "cronet_aml_defaults",
12066 ],
12067 cflags: [
12068 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012069 "-DANDROID",
12070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012071 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12072 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012073 "-DDCHECK_ALWAYS_ON=1",
12074 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012075 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012076 "-D_DEBUG",
12077 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012078 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012079 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012080 ],
12081 local_include_dirs: [
12082 "./",
12083 "buildtools/third_party/libc++/",
12084 "buildtools/third_party/libc++/trunk/include",
12085 "buildtools/third_party/libc++abi/trunk/include",
12086 "third_party/abseil-cpp/",
12087 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012088 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012089 target: {
12090 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012091 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012092 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012093 ],
12094 },
12095 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012096 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012097 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012098 ],
12099 },
12100 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012101}
12102
12103// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012104cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012105 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012106 srcs: [
12107 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
12108 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012109 defaults: [
12110 "cronet_aml_defaults",
12111 ],
12112 cflags: [
12113 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012114 "-DANDROID",
12115 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012116 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12117 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012118 "-DDCHECK_ALWAYS_ON=1",
12119 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012120 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012121 "-D_DEBUG",
12122 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012123 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012124 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012125 ],
12126 local_include_dirs: [
12127 "./",
12128 "buildtools/third_party/libc++/",
12129 "buildtools/third_party/libc++/trunk/include",
12130 "buildtools/third_party/libc++abi/trunk/include",
12131 "third_party/abseil-cpp/",
12132 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012133 cpp_std: "c++17",
Motomu Utsumi55394632022-11-18 17:44:28 +090012134 target: {
12135 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012136 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012137 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012138 ],
12139 },
12140 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012141 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012142 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090012143 ],
12144 },
12145 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012146}
12147
12148// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012149cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012150 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012151 defaults: [
12152 "cronet_aml_defaults",
12153 ],
12154 cflags: [
12155 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012156 "-DANDROID",
12157 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012158 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12159 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012160 "-DDCHECK_ALWAYS_ON=1",
12161 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012162 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012163 "-D_DEBUG",
12164 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012165 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012166 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012167 ],
12168 local_include_dirs: [
12169 "./",
12170 "buildtools/third_party/libc++/",
12171 "buildtools/third_party/libc++/trunk/include",
12172 "buildtools/third_party/libc++abi/trunk/include",
12173 "third_party/abseil-cpp/",
12174 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012175 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012176 target: {
12177 android_x86: {
12178 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012179 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012180 ],
12181 },
12182 android_x86_64: {
12183 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012184 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012185 ],
12186 },
12187 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012188}
12189
12190// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012191cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012192 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012193 defaults: [
12194 "cronet_aml_defaults",
12195 ],
12196 cflags: [
12197 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012198 "-DANDROID",
12199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012200 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12201 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012202 "-DDCHECK_ALWAYS_ON=1",
12203 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012204 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012205 "-D_DEBUG",
12206 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012207 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012208 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012209 ],
12210 local_include_dirs: [
12211 "./",
12212 "buildtools/third_party/libc++/",
12213 "buildtools/third_party/libc++/trunk/include",
12214 "buildtools/third_party/libc++abi/trunk/include",
12215 "third_party/abseil-cpp/",
12216 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012217 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012218 target: {
12219 android_x86: {
12220 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012221 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012222 ],
12223 },
12224 android_x86_64: {
12225 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012226 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012227 ],
12228 },
12229 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012230}
12231
12232// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012233cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012234 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012235 defaults: [
12236 "cronet_aml_defaults",
12237 ],
12238 cflags: [
12239 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012240 "-DANDROID",
12241 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012242 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12243 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012244 "-DDCHECK_ALWAYS_ON=1",
12245 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012246 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012247 "-D_DEBUG",
12248 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012249 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012250 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012251 ],
12252 local_include_dirs: [
12253 "./",
12254 "buildtools/third_party/libc++/",
12255 "buildtools/third_party/libc++/trunk/include",
12256 "buildtools/third_party/libc++abi/trunk/include",
12257 "third_party/abseil-cpp/",
12258 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012259 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012260 target: {
12261 android_x86: {
12262 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012263 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012264 ],
12265 },
12266 android_x86_64: {
12267 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012268 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012269 ],
12270 },
12271 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012272}
12273
12274// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012275cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012276 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012277 defaults: [
12278 "cronet_aml_defaults",
12279 ],
12280 cflags: [
12281 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012282 "-DANDROID",
12283 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012284 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12285 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012286 "-DDCHECK_ALWAYS_ON=1",
12287 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012288 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012289 "-D_DEBUG",
12290 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012292 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012293 ],
12294 local_include_dirs: [
12295 "./",
12296 "buildtools/third_party/libc++/",
12297 "buildtools/third_party/libc++/trunk/include",
12298 "buildtools/third_party/libc++abi/trunk/include",
12299 "third_party/abseil-cpp/",
12300 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012301 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012302 target: {
12303 android_x86: {
12304 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012305 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012306 ],
12307 },
12308 android_x86_64: {
12309 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012310 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012311 ],
12312 },
12313 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012314}
12315
12316// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012317cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012318 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012319 defaults: [
12320 "cronet_aml_defaults",
12321 ],
12322 cflags: [
12323 "-DABSL_ALLOCATOR_NOTHROW=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012324 "-DANDROID",
12325 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012326 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12327 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012328 "-DDCHECK_ALWAYS_ON=1",
12329 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012330 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012331 "-D_DEBUG",
12332 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012333 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012334 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012335 ],
12336 local_include_dirs: [
12337 "./",
12338 "buildtools/third_party/libc++/",
12339 "buildtools/third_party/libc++/trunk/include",
12340 "buildtools/third_party/libc++abi/trunk/include",
12341 "third_party/abseil-cpp/",
12342 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012343 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012344 target: {
12345 android_x86: {
12346 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012347 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012348 ],
12349 },
12350 android_x86_64: {
12351 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012352 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012353 ],
12354 },
12355 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012356}
12357
Motomu Utsumifcac4852022-10-26 19:28:31 +090012358// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012359cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090012360 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012361 srcs: [
12362 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
12363 ],
12364 defaults: [
12365 "cronet_aml_defaults",
12366 ],
12367 cflags: [
12368 "-DANDROID",
12369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012370 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12371 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012372 "-DDCHECK_ALWAYS_ON=1",
12373 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12374 "-DHAVE_SYS_UIO_H",
12375 "-D_DEBUG",
12376 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012377 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012378 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012379 ],
12380 local_include_dirs: [
12381 "./",
12382 "buildtools/third_party/libc++/",
12383 "buildtools/third_party/libc++/trunk/include",
12384 "buildtools/third_party/libc++abi/trunk/include",
12385 "third_party/android_ndk/sources/android/cpufeatures/",
12386 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012387 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012388 target: {
12389 android_x86: {
12390 cflags: [
12391 "-msse3",
12392 ],
12393 },
12394 android_x86_64: {
12395 cflags: [
12396 "-msse3",
12397 ],
12398 },
12399 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090012400}
12401
Patrick Rohrcc377df2022-10-28 09:27:15 -070012402// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012403cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070012404 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012405 srcs: [
12406 "third_party/ashmem/ashmem-dev.c",
12407 ],
12408 defaults: [
12409 "cronet_aml_defaults",
12410 ],
12411 cflags: [
12412 "-DANDROID",
12413 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012414 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12415 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012416 "-DDCHECK_ALWAYS_ON=1",
12417 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12418 "-DHAVE_SYS_UIO_H",
12419 "-D_DEBUG",
12420 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012421 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012422 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12423 "-D__STDC_CONSTANT_MACROS",
12424 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012425 ],
12426 local_include_dirs: [
12427 "./",
12428 "buildtools/third_party/libc++/",
12429 "buildtools/third_party/libc++/trunk/include",
12430 "buildtools/third_party/libc++abi/trunk/include",
12431 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012432 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012433 target: {
12434 android_x86: {
12435 cflags: [
12436 "-msse3",
12437 ],
12438 },
12439 android_x86_64: {
12440 cflags: [
12441 "-msse3",
12442 ],
12443 },
12444 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070012445}
12446
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012447// GN: //third_party/boringssl:boringssl
12448cc_library_static {
12449 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090012450 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012451 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090012452 "third_party/boringssl/err_data.c",
12453 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
12454 "third_party/boringssl/src/crypto/asn1/a_bool.c",
12455 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
12456 "third_party/boringssl/src/crypto/asn1/a_dup.c",
12457 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
12458 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
12459 "third_party/boringssl/src/crypto/asn1/a_int.c",
12460 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
12461 "third_party/boringssl/src/crypto/asn1/a_object.c",
12462 "third_party/boringssl/src/crypto/asn1/a_octet.c",
12463 "third_party/boringssl/src/crypto/asn1/a_print.c",
12464 "third_party/boringssl/src/crypto/asn1/a_strex.c",
12465 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
12466 "third_party/boringssl/src/crypto/asn1/a_time.c",
12467 "third_party/boringssl/src/crypto/asn1/a_type.c",
12468 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
12469 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
12470 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
12471 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
12472 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
12473 "third_party/boringssl/src/crypto/asn1/f_int.c",
12474 "third_party/boringssl/src/crypto/asn1/f_string.c",
12475 "third_party/boringssl/src/crypto/asn1/posix_time.c",
12476 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
12477 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
12478 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
12479 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
12480 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
12481 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
12482 "third_party/boringssl/src/crypto/base64/base64.c",
12483 "third_party/boringssl/src/crypto/bio/bio.c",
12484 "third_party/boringssl/src/crypto/bio/bio_mem.c",
12485 "third_party/boringssl/src/crypto/bio/connect.c",
12486 "third_party/boringssl/src/crypto/bio/fd.c",
12487 "third_party/boringssl/src/crypto/bio/file.c",
12488 "third_party/boringssl/src/crypto/bio/hexdump.c",
12489 "third_party/boringssl/src/crypto/bio/pair.c",
12490 "third_party/boringssl/src/crypto/bio/printf.c",
12491 "third_party/boringssl/src/crypto/bio/socket.c",
12492 "third_party/boringssl/src/crypto/bio/socket_helper.c",
12493 "third_party/boringssl/src/crypto/blake2/blake2.c",
12494 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
12495 "third_party/boringssl/src/crypto/bn_extra/convert.c",
12496 "third_party/boringssl/src/crypto/buf/buf.c",
12497 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
12498 "third_party/boringssl/src/crypto/bytestring/ber.c",
12499 "third_party/boringssl/src/crypto/bytestring/cbb.c",
12500 "third_party/boringssl/src/crypto/bytestring/cbs.c",
12501 "third_party/boringssl/src/crypto/bytestring/unicode.c",
12502 "third_party/boringssl/src/crypto/chacha/chacha.c",
12503 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
12504 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
12505 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
12506 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
12507 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
12508 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
12509 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
12510 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
12511 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
12512 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
12513 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
12514 "third_party/boringssl/src/crypto/conf/conf.c",
12515 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
12516 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
12517 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
12518 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
12519 "third_party/boringssl/src/crypto/cpu_arm.c",
12520 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
12521 "third_party/boringssl/src/crypto/cpu_intel.c",
12522 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
12523 "third_party/boringssl/src/crypto/crypto.c",
12524 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
12525 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
12526 "third_party/boringssl/src/crypto/des/des.c",
12527 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
12528 "third_party/boringssl/src/crypto/dh_extra/params.c",
12529 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
12530 "third_party/boringssl/src/crypto/dsa/dsa.c",
12531 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
12532 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
12533 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
12534 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
12535 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
12536 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
12537 "third_party/boringssl/src/crypto/engine/engine.c",
12538 "third_party/boringssl/src/crypto/err/err.c",
12539 "third_party/boringssl/src/crypto/evp/evp.c",
12540 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
12541 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
12542 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
12543 "third_party/boringssl/src/crypto/evp/p_ec.c",
12544 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
12545 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
12546 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
12547 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
12548 "third_party/boringssl/src/crypto/evp/p_rsa.c",
12549 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
12550 "third_party/boringssl/src/crypto/evp/p_x25519.c",
12551 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
12552 "third_party/boringssl/src/crypto/evp/pbkdf.c",
12553 "third_party/boringssl/src/crypto/evp/print.c",
12554 "third_party/boringssl/src/crypto/evp/scrypt.c",
12555 "third_party/boringssl/src/crypto/evp/sign.c",
12556 "third_party/boringssl/src/crypto/ex_data.c",
12557 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
12558 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
12559 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
12560 "third_party/boringssl/src/crypto/hpke/hpke.c",
12561 "third_party/boringssl/src/crypto/hrss/hrss.c",
12562 "third_party/boringssl/src/crypto/lhash/lhash.c",
12563 "third_party/boringssl/src/crypto/mem.c",
12564 "third_party/boringssl/src/crypto/obj/obj.c",
12565 "third_party/boringssl/src/crypto/obj/obj_xref.c",
12566 "third_party/boringssl/src/crypto/pem/pem_all.c",
12567 "third_party/boringssl/src/crypto/pem/pem_info.c",
12568 "third_party/boringssl/src/crypto/pem/pem_lib.c",
12569 "third_party/boringssl/src/crypto/pem/pem_oth.c",
12570 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
12571 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
12572 "third_party/boringssl/src/crypto/pem/pem_x509.c",
12573 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
12574 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
12575 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
12576 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
12577 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
12578 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
12579 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
12580 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
12581 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
12582 "third_party/boringssl/src/crypto/pool/pool.c",
12583 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
12584 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
12585 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
12586 "third_party/boringssl/src/crypto/rand_extra/passive.c",
12587 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
12588 "third_party/boringssl/src/crypto/rand_extra/windows.c",
12589 "third_party/boringssl/src/crypto/rc4/rc4.c",
12590 "third_party/boringssl/src/crypto/refcount_c11.c",
12591 "third_party/boringssl/src/crypto/refcount_lock.c",
12592 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
12593 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
12594 "third_party/boringssl/src/crypto/siphash/siphash.c",
12595 "third_party/boringssl/src/crypto/stack/stack.c",
12596 "third_party/boringssl/src/crypto/thread.c",
12597 "third_party/boringssl/src/crypto/thread_none.c",
12598 "third_party/boringssl/src/crypto/thread_pthread.c",
12599 "third_party/boringssl/src/crypto/thread_win.c",
12600 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
12601 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
12602 "third_party/boringssl/src/crypto/trust_token/voprf.c",
12603 "third_party/boringssl/src/crypto/x509/a_digest.c",
12604 "third_party/boringssl/src/crypto/x509/a_sign.c",
12605 "third_party/boringssl/src/crypto/x509/a_verify.c",
12606 "third_party/boringssl/src/crypto/x509/algorithm.c",
12607 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
12608 "third_party/boringssl/src/crypto/x509/by_dir.c",
12609 "third_party/boringssl/src/crypto/x509/by_file.c",
12610 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
12611 "third_party/boringssl/src/crypto/x509/name_print.c",
12612 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
12613 "third_party/boringssl/src/crypto/x509/t_crl.c",
12614 "third_party/boringssl/src/crypto/x509/t_req.c",
12615 "third_party/boringssl/src/crypto/x509/t_x509.c",
12616 "third_party/boringssl/src/crypto/x509/t_x509a.c",
12617 "third_party/boringssl/src/crypto/x509/x509.c",
12618 "third_party/boringssl/src/crypto/x509/x509_att.c",
12619 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
12620 "third_party/boringssl/src/crypto/x509/x509_d2.c",
12621 "third_party/boringssl/src/crypto/x509/x509_def.c",
12622 "third_party/boringssl/src/crypto/x509/x509_ext.c",
12623 "third_party/boringssl/src/crypto/x509/x509_lu.c",
12624 "third_party/boringssl/src/crypto/x509/x509_obj.c",
12625 "third_party/boringssl/src/crypto/x509/x509_req.c",
12626 "third_party/boringssl/src/crypto/x509/x509_set.c",
12627 "third_party/boringssl/src/crypto/x509/x509_trs.c",
12628 "third_party/boringssl/src/crypto/x509/x509_txt.c",
12629 "third_party/boringssl/src/crypto/x509/x509_v3.c",
12630 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
12631 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
12632 "third_party/boringssl/src/crypto/x509/x509cset.c",
12633 "third_party/boringssl/src/crypto/x509/x509name.c",
12634 "third_party/boringssl/src/crypto/x509/x509rset.c",
12635 "third_party/boringssl/src/crypto/x509/x509spki.c",
12636 "third_party/boringssl/src/crypto/x509/x_algor.c",
12637 "third_party/boringssl/src/crypto/x509/x_all.c",
12638 "third_party/boringssl/src/crypto/x509/x_attrib.c",
12639 "third_party/boringssl/src/crypto/x509/x_crl.c",
12640 "third_party/boringssl/src/crypto/x509/x_exten.c",
12641 "third_party/boringssl/src/crypto/x509/x_info.c",
12642 "third_party/boringssl/src/crypto/x509/x_name.c",
12643 "third_party/boringssl/src/crypto/x509/x_pkey.c",
12644 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
12645 "third_party/boringssl/src/crypto/x509/x_req.c",
12646 "third_party/boringssl/src/crypto/x509/x_sig.c",
12647 "third_party/boringssl/src/crypto/x509/x_spki.c",
12648 "third_party/boringssl/src/crypto/x509/x_val.c",
12649 "third_party/boringssl/src/crypto/x509/x_x509.c",
12650 "third_party/boringssl/src/crypto/x509/x_x509a.c",
12651 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
12652 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
12653 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
12654 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
12655 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
12656 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
12657 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
12658 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
12659 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
12660 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
12661 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
12662 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
12663 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
12664 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
12665 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
12666 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
12667 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
12668 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
12669 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
12670 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
12671 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
12672 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
12673 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
12674 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
12675 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
12676 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
12677 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
12678 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
12679 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
12680 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
12681 "third_party/boringssl/src/ssl/bio_ssl.cc",
12682 "third_party/boringssl/src/ssl/d1_both.cc",
12683 "third_party/boringssl/src/ssl/d1_lib.cc",
12684 "third_party/boringssl/src/ssl/d1_pkt.cc",
12685 "third_party/boringssl/src/ssl/d1_srtp.cc",
12686 "third_party/boringssl/src/ssl/dtls_method.cc",
12687 "third_party/boringssl/src/ssl/dtls_record.cc",
12688 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
12689 "third_party/boringssl/src/ssl/extensions.cc",
12690 "third_party/boringssl/src/ssl/handoff.cc",
12691 "third_party/boringssl/src/ssl/handshake.cc",
12692 "third_party/boringssl/src/ssl/handshake_client.cc",
12693 "third_party/boringssl/src/ssl/handshake_server.cc",
12694 "third_party/boringssl/src/ssl/s3_both.cc",
12695 "third_party/boringssl/src/ssl/s3_lib.cc",
12696 "third_party/boringssl/src/ssl/s3_pkt.cc",
12697 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
12698 "third_party/boringssl/src/ssl/ssl_asn1.cc",
12699 "third_party/boringssl/src/ssl/ssl_buffer.cc",
12700 "third_party/boringssl/src/ssl/ssl_cert.cc",
12701 "third_party/boringssl/src/ssl/ssl_cipher.cc",
12702 "third_party/boringssl/src/ssl/ssl_file.cc",
12703 "third_party/boringssl/src/ssl/ssl_key_share.cc",
12704 "third_party/boringssl/src/ssl/ssl_lib.cc",
12705 "third_party/boringssl/src/ssl/ssl_privkey.cc",
12706 "third_party/boringssl/src/ssl/ssl_session.cc",
12707 "third_party/boringssl/src/ssl/ssl_stat.cc",
12708 "third_party/boringssl/src/ssl/ssl_transcript.cc",
12709 "third_party/boringssl/src/ssl/ssl_versions.cc",
12710 "third_party/boringssl/src/ssl/ssl_x509.cc",
12711 "third_party/boringssl/src/ssl/t1_enc.cc",
12712 "third_party/boringssl/src/ssl/tls13_both.cc",
12713 "third_party/boringssl/src/ssl/tls13_client.cc",
12714 "third_party/boringssl/src/ssl/tls13_enc.cc",
12715 "third_party/boringssl/src/ssl/tls13_server.cc",
12716 "third_party/boringssl/src/ssl/tls_method.cc",
12717 "third_party/boringssl/src/ssl/tls_record.cc",
12718 ],
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012719 defaults: [
12720 "cronet_aml_defaults",
12721 ],
12722 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012723 "-DANDROID",
12724 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012725 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
12726 "-DBORINGSSL_IMPLEMENTATION",
12727 "-DBORINGSSL_NO_STATIC_INITIALIZER",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012728 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12729 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012730 "-DDCHECK_ALWAYS_ON=1",
12731 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012732 "-DHAVE_SYS_UIO_H",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012733 "-DOPENSSL_SMALL",
12734 "-D_DEBUG",
12735 "-D_GNU_SOURCE",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012736 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012737 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012738 ],
12739 local_include_dirs: [
12740 "./",
12741 "buildtools/third_party/libc++/",
12742 "buildtools/third_party/libc++/trunk/include",
12743 "buildtools/third_party/libc++abi/trunk/include",
12744 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012745 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012746 cpp_std: "c++17",
Motomu Utsumif0f47682022-11-17 22:34:39 +090012747 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +090012748 android_x86: {
12749 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012750 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090012751 ],
12752 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090012753 android_x86_64: {
12754 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012755 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090012756 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090012757 },
12758 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012759}
12760
12761// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012762cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012763 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012764 defaults: [
12765 "cronet_aml_defaults",
12766 ],
12767 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012768 "-DANDROID",
12769 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012770 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12771 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012772 "-DDCHECK_ALWAYS_ON=1",
12773 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012774 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012775 "-D_DEBUG",
12776 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012777 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012778 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12779 "-D__STDC_CONSTANT_MACROS",
12780 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012781 ],
12782 local_include_dirs: [
12783 "./",
12784 "buildtools/third_party/libc++/",
12785 "buildtools/third_party/libc++/trunk/include",
12786 "buildtools/third_party/libc++abi/trunk/include",
12787 "third_party/boringssl/src/include/",
12788 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012789 cpp_std: "c++17",
Motomu Utsumi65501182022-11-18 15:26:35 +090012790 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012791 android_arm: {
12792 srcs: [
12793 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
12794 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
12795 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
12796 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
12797 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
12798 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
12799 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
12800 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
12801 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
12802 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
12803 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
12804 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
12805 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
12806 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012807 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012808 android_arm64: {
12809 srcs: [
12810 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
12811 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
12812 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
12813 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
12814 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
12815 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
12816 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
12817 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
12818 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
12819 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
12820 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
12821 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
12822 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
12823 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012824 },
Motomu Utsumi65501182022-11-18 15:26:35 +090012825 android_x86: {
12826 srcs: [
12827 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
12828 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
12829 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
12830 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
12831 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
12832 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
12833 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
12834 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
12835 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
12836 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
12837 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
12838 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
12839 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
12840 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012841 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012842 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012843 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012844 },
12845 android_x86_64: {
12846 srcs: [
12847 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
12848 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
12849 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
12850 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
12851 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
12852 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
12853 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
12854 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
12855 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
12856 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
12857 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
12858 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
12859 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
12860 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
12861 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
12862 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
12863 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
12864 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
12865 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
12866 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
12867 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012868 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012869 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012870 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012871 },
12872 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012873}
12874
12875// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012876cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012877 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012878 defaults: [
12879 "cronet_aml_defaults",
12880 ],
12881 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012882 "-DANDROID",
12883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012884 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12885 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012886 "-DDCHECK_ALWAYS_ON=1",
12887 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080012888 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012889 "-D_DEBUG",
12890 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012891 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012892 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12893 "-D__STDC_CONSTANT_MACROS",
12894 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012895 ],
12896 local_include_dirs: [
12897 "./",
12898 "buildtools/third_party/libc++/",
12899 "buildtools/third_party/libc++/trunk/include",
12900 "buildtools/third_party/libc++abi/trunk/include",
12901 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012902 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012903 target: {
12904 android_x86: {
12905 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012906 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012907 ],
12908 },
12909 android_x86_64: {
12910 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012911 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012912 ],
12913 },
12914 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012915}
12916
Patrick Rohrcb035942022-11-01 12:12:52 -070012917// GN: //third_party/brotli:common
12918cc_library_static {
12919 name: "cronet_aml_third_party_brotli_common",
12920 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070012921 "third_party/brotli/common/constants.c",
12922 "third_party/brotli/common/context.c",
12923 "third_party/brotli/common/dictionary.c",
12924 "third_party/brotli/common/platform.c",
12925 "third_party/brotli/common/shared_dictionary.c",
12926 "third_party/brotli/common/transform.c",
12927 ],
12928 defaults: [
12929 "cronet_aml_defaults",
12930 ],
12931 cflags: [
12932 "-DANDROID",
12933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012934 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12935 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Patrick Rohrcb035942022-11-01 12:12:52 -070012936 "-DDCHECK_ALWAYS_ON=1",
12937 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12938 "-DHAVE_SYS_UIO_H",
12939 "-D_DEBUG",
12940 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070012941 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070012942 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12943 "-D__STDC_CONSTANT_MACROS",
12944 "-D__STDC_FORMAT_MACROS",
12945 ],
12946 local_include_dirs: [
12947 "./",
12948 "buildtools/third_party/libc++/",
12949 "buildtools/third_party/libc++/trunk/include",
12950 "buildtools/third_party/libc++abi/trunk/include",
12951 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012952 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012953 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012954 target: {
12955 android_x86: {
12956 cflags: [
12957 "-msse3",
12958 ],
12959 },
12960 android_x86_64: {
12961 cflags: [
12962 "-msse3",
12963 ],
12964 },
12965 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012966}
12967
12968// GN: //third_party/brotli:dec
12969cc_library_static {
12970 name: "cronet_aml_third_party_brotli_dec",
12971 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070012972 "third_party/brotli/dec/bit_reader.c",
12973 "third_party/brotli/dec/decode.c",
12974 "third_party/brotli/dec/huffman.c",
12975 "third_party/brotli/dec/state.c",
12976 ],
12977 static_libs: [
12978 "cronet_aml_third_party_brotli_common",
12979 ],
12980 defaults: [
12981 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012982 ],
12983 cflags: [
12984 "-DANDROID",
12985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090012986 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
12987 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012988 "-DDCHECK_ALWAYS_ON=1",
12989 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12990 "-DHAVE_SYS_UIO_H",
12991 "-D_DEBUG",
12992 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012993 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012994 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012995 ],
12996 local_include_dirs: [
12997 "./",
12998 "buildtools/third_party/libc++/",
12999 "buildtools/third_party/libc++/trunk/include",
13000 "buildtools/third_party/libc++abi/trunk/include",
13001 "third_party/brotli/include/",
13002 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013003 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013004 target: {
13005 android_x86: {
13006 cflags: [
13007 "-msse3",
13008 ],
13009 },
13010 android_x86_64: {
13011 cflags: [
13012 "-msse3",
13013 ],
13014 },
13015 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013016}
13017
13018// GN: //third_party/brotli:headers
13019cc_object {
13020 name: "cronet_aml_third_party_brotli_headers",
13021 defaults: [
13022 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070013023 ],
13024 cflags: [
13025 "-DANDROID",
13026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013027 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13028 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Patrick Rohrcb035942022-11-01 12:12:52 -070013029 "-DDCHECK_ALWAYS_ON=1",
13030 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13031 "-DHAVE_SYS_UIO_H",
13032 "-D_DEBUG",
13033 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070013034 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070013035 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13036 "-D__STDC_CONSTANT_MACROS",
13037 "-D__STDC_FORMAT_MACROS",
13038 ],
13039 local_include_dirs: [
13040 "./",
13041 "buildtools/third_party/libc++/",
13042 "buildtools/third_party/libc++/trunk/include",
13043 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070013044 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013045 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013046 target: {
13047 android_x86: {
13048 cflags: [
13049 "-msse3",
13050 ],
13051 },
13052 android_x86_64: {
13053 cflags: [
13054 "-msse3",
13055 ],
13056 },
13057 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013058}
13059
Patrick Rohrcc377df2022-10-28 09:27:15 -070013060// GN: //third_party/icu:icui18n
13061cc_library_static {
13062 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080013063 srcs: [
13064 "third_party/icu/source/i18n/alphaindex.cpp",
13065 "third_party/icu/source/i18n/anytrans.cpp",
13066 "third_party/icu/source/i18n/astro.cpp",
13067 "third_party/icu/source/i18n/basictz.cpp",
13068 "third_party/icu/source/i18n/bocsu.cpp",
13069 "third_party/icu/source/i18n/brktrans.cpp",
13070 "third_party/icu/source/i18n/buddhcal.cpp",
13071 "third_party/icu/source/i18n/calendar.cpp",
13072 "third_party/icu/source/i18n/casetrn.cpp",
13073 "third_party/icu/source/i18n/cecal.cpp",
13074 "third_party/icu/source/i18n/chnsecal.cpp",
13075 "third_party/icu/source/i18n/choicfmt.cpp",
13076 "third_party/icu/source/i18n/coleitr.cpp",
13077 "third_party/icu/source/i18n/coll.cpp",
13078 "third_party/icu/source/i18n/collation.cpp",
13079 "third_party/icu/source/i18n/collationbuilder.cpp",
13080 "third_party/icu/source/i18n/collationcompare.cpp",
13081 "third_party/icu/source/i18n/collationdata.cpp",
13082 "third_party/icu/source/i18n/collationdatabuilder.cpp",
13083 "third_party/icu/source/i18n/collationdatareader.cpp",
13084 "third_party/icu/source/i18n/collationdatawriter.cpp",
13085 "third_party/icu/source/i18n/collationfastlatin.cpp",
13086 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
13087 "third_party/icu/source/i18n/collationfcd.cpp",
13088 "third_party/icu/source/i18n/collationiterator.cpp",
13089 "third_party/icu/source/i18n/collationkeys.cpp",
13090 "third_party/icu/source/i18n/collationroot.cpp",
13091 "third_party/icu/source/i18n/collationrootelements.cpp",
13092 "third_party/icu/source/i18n/collationruleparser.cpp",
13093 "third_party/icu/source/i18n/collationsets.cpp",
13094 "third_party/icu/source/i18n/collationsettings.cpp",
13095 "third_party/icu/source/i18n/collationtailoring.cpp",
13096 "third_party/icu/source/i18n/collationweights.cpp",
13097 "third_party/icu/source/i18n/compactdecimalformat.cpp",
13098 "third_party/icu/source/i18n/coptccal.cpp",
13099 "third_party/icu/source/i18n/cpdtrans.cpp",
13100 "third_party/icu/source/i18n/csdetect.cpp",
13101 "third_party/icu/source/i18n/csmatch.cpp",
13102 "third_party/icu/source/i18n/csr2022.cpp",
13103 "third_party/icu/source/i18n/csrecog.cpp",
13104 "third_party/icu/source/i18n/csrmbcs.cpp",
13105 "third_party/icu/source/i18n/csrsbcs.cpp",
13106 "third_party/icu/source/i18n/csrucode.cpp",
13107 "third_party/icu/source/i18n/csrutf8.cpp",
13108 "third_party/icu/source/i18n/curramt.cpp",
13109 "third_party/icu/source/i18n/currfmt.cpp",
13110 "third_party/icu/source/i18n/currpinf.cpp",
13111 "third_party/icu/source/i18n/currunit.cpp",
13112 "third_party/icu/source/i18n/dangical.cpp",
13113 "third_party/icu/source/i18n/datefmt.cpp",
13114 "third_party/icu/source/i18n/dayperiodrules.cpp",
13115 "third_party/icu/source/i18n/dcfmtsym.cpp",
13116 "third_party/icu/source/i18n/decContext.cpp",
13117 "third_party/icu/source/i18n/decNumber.cpp",
13118 "third_party/icu/source/i18n/decimfmt.cpp",
13119 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
13120 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
13121 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
13122 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
13123 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
13124 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
13125 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
13126 "third_party/icu/source/i18n/dtfmtsym.cpp",
13127 "third_party/icu/source/i18n/dtitvfmt.cpp",
13128 "third_party/icu/source/i18n/dtitvinf.cpp",
13129 "third_party/icu/source/i18n/dtptngen.cpp",
13130 "third_party/icu/source/i18n/dtrule.cpp",
13131 "third_party/icu/source/i18n/erarules.cpp",
13132 "third_party/icu/source/i18n/esctrn.cpp",
13133 "third_party/icu/source/i18n/ethpccal.cpp",
13134 "third_party/icu/source/i18n/fmtable.cpp",
13135 "third_party/icu/source/i18n/fmtable_cnv.cpp",
13136 "third_party/icu/source/i18n/format.cpp",
13137 "third_party/icu/source/i18n/formatted_string_builder.cpp",
13138 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
13139 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
13140 "third_party/icu/source/i18n/formattedvalue.cpp",
13141 "third_party/icu/source/i18n/fphdlimp.cpp",
13142 "third_party/icu/source/i18n/fpositer.cpp",
13143 "third_party/icu/source/i18n/funcrepl.cpp",
13144 "third_party/icu/source/i18n/gender.cpp",
13145 "third_party/icu/source/i18n/gregocal.cpp",
13146 "third_party/icu/source/i18n/gregoimp.cpp",
13147 "third_party/icu/source/i18n/hebrwcal.cpp",
13148 "third_party/icu/source/i18n/indiancal.cpp",
13149 "third_party/icu/source/i18n/inputext.cpp",
13150 "third_party/icu/source/i18n/islamcal.cpp",
13151 "third_party/icu/source/i18n/japancal.cpp",
13152 "third_party/icu/source/i18n/listformatter.cpp",
13153 "third_party/icu/source/i18n/measfmt.cpp",
13154 "third_party/icu/source/i18n/measunit.cpp",
13155 "third_party/icu/source/i18n/measunit_extra.cpp",
13156 "third_party/icu/source/i18n/measure.cpp",
13157 "third_party/icu/source/i18n/msgfmt.cpp",
13158 "third_party/icu/source/i18n/name2uni.cpp",
13159 "third_party/icu/source/i18n/nfrs.cpp",
13160 "third_party/icu/source/i18n/nfrule.cpp",
13161 "third_party/icu/source/i18n/nfsubs.cpp",
13162 "third_party/icu/source/i18n/nortrans.cpp",
13163 "third_party/icu/source/i18n/nultrans.cpp",
13164 "third_party/icu/source/i18n/number_affixutils.cpp",
13165 "third_party/icu/source/i18n/number_asformat.cpp",
13166 "third_party/icu/source/i18n/number_capi.cpp",
13167 "third_party/icu/source/i18n/number_compact.cpp",
13168 "third_party/icu/source/i18n/number_currencysymbols.cpp",
13169 "third_party/icu/source/i18n/number_decimalquantity.cpp",
13170 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
13171 "third_party/icu/source/i18n/number_fluent.cpp",
13172 "third_party/icu/source/i18n/number_formatimpl.cpp",
13173 "third_party/icu/source/i18n/number_grouping.cpp",
13174 "third_party/icu/source/i18n/number_integerwidth.cpp",
13175 "third_party/icu/source/i18n/number_longnames.cpp",
13176 "third_party/icu/source/i18n/number_mapper.cpp",
13177 "third_party/icu/source/i18n/number_modifiers.cpp",
13178 "third_party/icu/source/i18n/number_multiplier.cpp",
13179 "third_party/icu/source/i18n/number_notation.cpp",
13180 "third_party/icu/source/i18n/number_output.cpp",
13181 "third_party/icu/source/i18n/number_padding.cpp",
13182 "third_party/icu/source/i18n/number_patternmodifier.cpp",
13183 "third_party/icu/source/i18n/number_patternstring.cpp",
13184 "third_party/icu/source/i18n/number_rounding.cpp",
13185 "third_party/icu/source/i18n/number_scientific.cpp",
13186 "third_party/icu/source/i18n/number_skeletons.cpp",
13187 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
13188 "third_party/icu/source/i18n/number_usageprefs.cpp",
13189 "third_party/icu/source/i18n/number_utils.cpp",
13190 "third_party/icu/source/i18n/numfmt.cpp",
13191 "third_party/icu/source/i18n/numparse_affixes.cpp",
13192 "third_party/icu/source/i18n/numparse_compositions.cpp",
13193 "third_party/icu/source/i18n/numparse_currency.cpp",
13194 "third_party/icu/source/i18n/numparse_decimal.cpp",
13195 "third_party/icu/source/i18n/numparse_impl.cpp",
13196 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
13197 "third_party/icu/source/i18n/numparse_scientific.cpp",
13198 "third_party/icu/source/i18n/numparse_symbols.cpp",
13199 "third_party/icu/source/i18n/numparse_validators.cpp",
13200 "third_party/icu/source/i18n/numrange_capi.cpp",
13201 "third_party/icu/source/i18n/numrange_fluent.cpp",
13202 "third_party/icu/source/i18n/numrange_impl.cpp",
13203 "third_party/icu/source/i18n/numsys.cpp",
13204 "third_party/icu/source/i18n/olsontz.cpp",
13205 "third_party/icu/source/i18n/persncal.cpp",
13206 "third_party/icu/source/i18n/pluralranges.cpp",
13207 "third_party/icu/source/i18n/plurfmt.cpp",
13208 "third_party/icu/source/i18n/plurrule.cpp",
13209 "third_party/icu/source/i18n/quant.cpp",
13210 "third_party/icu/source/i18n/quantityformatter.cpp",
13211 "third_party/icu/source/i18n/rbnf.cpp",
13212 "third_party/icu/source/i18n/rbt.cpp",
13213 "third_party/icu/source/i18n/rbt_data.cpp",
13214 "third_party/icu/source/i18n/rbt_pars.cpp",
13215 "third_party/icu/source/i18n/rbt_rule.cpp",
13216 "third_party/icu/source/i18n/rbt_set.cpp",
13217 "third_party/icu/source/i18n/rbtz.cpp",
13218 "third_party/icu/source/i18n/regexcmp.cpp",
13219 "third_party/icu/source/i18n/regeximp.cpp",
13220 "third_party/icu/source/i18n/regexst.cpp",
13221 "third_party/icu/source/i18n/regextxt.cpp",
13222 "third_party/icu/source/i18n/region.cpp",
13223 "third_party/icu/source/i18n/reldatefmt.cpp",
13224 "third_party/icu/source/i18n/reldtfmt.cpp",
13225 "third_party/icu/source/i18n/rematch.cpp",
13226 "third_party/icu/source/i18n/remtrans.cpp",
13227 "third_party/icu/source/i18n/repattrn.cpp",
13228 "third_party/icu/source/i18n/rulebasedcollator.cpp",
13229 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
13230 "third_party/icu/source/i18n/scriptset.cpp",
13231 "third_party/icu/source/i18n/search.cpp",
13232 "third_party/icu/source/i18n/selfmt.cpp",
13233 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
13234 "third_party/icu/source/i18n/simpletz.cpp",
13235 "third_party/icu/source/i18n/smpdtfmt.cpp",
13236 "third_party/icu/source/i18n/smpdtfst.cpp",
13237 "third_party/icu/source/i18n/sortkey.cpp",
13238 "third_party/icu/source/i18n/standardplural.cpp",
13239 "third_party/icu/source/i18n/string_segment.cpp",
13240 "third_party/icu/source/i18n/strmatch.cpp",
13241 "third_party/icu/source/i18n/strrepl.cpp",
13242 "third_party/icu/source/i18n/stsearch.cpp",
13243 "third_party/icu/source/i18n/taiwncal.cpp",
13244 "third_party/icu/source/i18n/timezone.cpp",
13245 "third_party/icu/source/i18n/titletrn.cpp",
13246 "third_party/icu/source/i18n/tmunit.cpp",
13247 "third_party/icu/source/i18n/tmutamt.cpp",
13248 "third_party/icu/source/i18n/tmutfmt.cpp",
13249 "third_party/icu/source/i18n/tolowtrn.cpp",
13250 "third_party/icu/source/i18n/toupptrn.cpp",
13251 "third_party/icu/source/i18n/translit.cpp",
13252 "third_party/icu/source/i18n/transreg.cpp",
13253 "third_party/icu/source/i18n/tridpars.cpp",
13254 "third_party/icu/source/i18n/tzfmt.cpp",
13255 "third_party/icu/source/i18n/tzgnames.cpp",
13256 "third_party/icu/source/i18n/tznames.cpp",
13257 "third_party/icu/source/i18n/tznames_impl.cpp",
13258 "third_party/icu/source/i18n/tzrule.cpp",
13259 "third_party/icu/source/i18n/tztrans.cpp",
13260 "third_party/icu/source/i18n/ucal.cpp",
13261 "third_party/icu/source/i18n/ucln_in.cpp",
13262 "third_party/icu/source/i18n/ucol.cpp",
13263 "third_party/icu/source/i18n/ucol_res.cpp",
13264 "third_party/icu/source/i18n/ucol_sit.cpp",
13265 "third_party/icu/source/i18n/ucoleitr.cpp",
13266 "third_party/icu/source/i18n/ucsdet.cpp",
13267 "third_party/icu/source/i18n/udat.cpp",
13268 "third_party/icu/source/i18n/udateintervalformat.cpp",
13269 "third_party/icu/source/i18n/udatpg.cpp",
13270 "third_party/icu/source/i18n/ufieldpositer.cpp",
13271 "third_party/icu/source/i18n/uitercollationiterator.cpp",
13272 "third_party/icu/source/i18n/ulistformatter.cpp",
13273 "third_party/icu/source/i18n/ulocdata.cpp",
13274 "third_party/icu/source/i18n/umsg.cpp",
13275 "third_party/icu/source/i18n/unesctrn.cpp",
13276 "third_party/icu/source/i18n/uni2name.cpp",
13277 "third_party/icu/source/i18n/units_complexconverter.cpp",
13278 "third_party/icu/source/i18n/units_converter.cpp",
13279 "third_party/icu/source/i18n/units_data.cpp",
13280 "third_party/icu/source/i18n/units_router.cpp",
13281 "third_party/icu/source/i18n/unum.cpp",
13282 "third_party/icu/source/i18n/unumsys.cpp",
13283 "third_party/icu/source/i18n/upluralrules.cpp",
13284 "third_party/icu/source/i18n/uregex.cpp",
13285 "third_party/icu/source/i18n/uregexc.cpp",
13286 "third_party/icu/source/i18n/uregion.cpp",
13287 "third_party/icu/source/i18n/usearch.cpp",
13288 "third_party/icu/source/i18n/uspoof.cpp",
13289 "third_party/icu/source/i18n/uspoof_build.cpp",
13290 "third_party/icu/source/i18n/uspoof_conf.cpp",
13291 "third_party/icu/source/i18n/uspoof_impl.cpp",
13292 "third_party/icu/source/i18n/utf16collationiterator.cpp",
13293 "third_party/icu/source/i18n/utf8collationiterator.cpp",
13294 "third_party/icu/source/i18n/utmscale.cpp",
13295 "third_party/icu/source/i18n/utrans.cpp",
13296 "third_party/icu/source/i18n/vtzone.cpp",
13297 "third_party/icu/source/i18n/vzone.cpp",
13298 "third_party/icu/source/i18n/windtfmt.cpp",
13299 "third_party/icu/source/i18n/winnmfmt.cpp",
13300 "third_party/icu/source/i18n/wintzimpl.cpp",
13301 "third_party/icu/source/i18n/zonemeta.cpp",
13302 "third_party/icu/source/i18n/zrule.cpp",
13303 "third_party/icu/source/i18n/ztrans.cpp",
13304 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070013305 static_libs: [
13306 "cronet_aml_third_party_icu_icuuc_private",
13307 ],
13308 defaults: [
13309 "cronet_aml_defaults",
13310 ],
13311 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080013312 "-DANDROID",
13313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013314 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13315 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Patrick Rohrcc377df2022-10-28 09:27:15 -070013316 "-DDCHECK_ALWAYS_ON=1",
13317 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13318 "-DHAVE_DLOPEN=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080013319 "-DHAVE_SYS_UIO_H",
Patrick Rohrcc377df2022-10-28 09:27:15 -070013320 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
13321 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
13322 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
13323 "-DUSE_CHROMIUM_ICU=1",
13324 "-DU_CHARSET_IS_UTF8=1",
13325 "-DU_ENABLE_DYLOAD=0",
13326 "-DU_ENABLE_RESOURCE_TRACING=0",
13327 "-DU_ENABLE_TRACING=1",
13328 "-DU_I18N_IMPLEMENTATION",
13329 "-DU_STATIC_IMPLEMENTATION",
13330 "-DU_USING_ICU_NAMESPACE=0",
13331 "-D_DEBUG",
13332 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070013333 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070013334 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13335 ],
13336 local_include_dirs: [
13337 "./",
13338 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070013339 "buildtools/third_party/libc++/trunk/include",
13340 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070013341 "third_party/icu/source/common/",
13342 "third_party/icu/source/i18n/",
13343 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013344 cpp_std: "c++17",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080013345 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090013346 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +090013347 android_x86: {
13348 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013349 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090013350 ],
13351 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090013352 android_x86_64: {
13353 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013354 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090013355 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090013356 },
13357 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013358}
13359
13360// GN: //third_party/icu:icuuc_private
13361cc_library_static {
13362 name: "cronet_aml_third_party_icu_icuuc_private",
13363 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080013364 "third_party/icu/source/common/appendable.cpp",
13365 "third_party/icu/source/common/bmpset.cpp",
13366 "third_party/icu/source/common/brkeng.cpp",
13367 "third_party/icu/source/common/brkiter.cpp",
13368 "third_party/icu/source/common/bytesinkutil.cpp",
13369 "third_party/icu/source/common/bytestream.cpp",
13370 "third_party/icu/source/common/bytestrie.cpp",
13371 "third_party/icu/source/common/bytestriebuilder.cpp",
13372 "third_party/icu/source/common/bytestrieiterator.cpp",
13373 "third_party/icu/source/common/caniter.cpp",
13374 "third_party/icu/source/common/characterproperties.cpp",
13375 "third_party/icu/source/common/chariter.cpp",
13376 "third_party/icu/source/common/charstr.cpp",
13377 "third_party/icu/source/common/cmemory.cpp",
13378 "third_party/icu/source/common/cstr.cpp",
13379 "third_party/icu/source/common/cstring.cpp",
13380 "third_party/icu/source/common/cwchar.cpp",
13381 "third_party/icu/source/common/dictbe.cpp",
13382 "third_party/icu/source/common/dictionarydata.cpp",
13383 "third_party/icu/source/common/dtintrv.cpp",
13384 "third_party/icu/source/common/edits.cpp",
13385 "third_party/icu/source/common/emojiprops.cpp",
13386 "third_party/icu/source/common/errorcode.cpp",
13387 "third_party/icu/source/common/filteredbrk.cpp",
13388 "third_party/icu/source/common/filterednormalizer2.cpp",
13389 "third_party/icu/source/common/icudataver.cpp",
13390 "third_party/icu/source/common/icuplug.cpp",
13391 "third_party/icu/source/common/loadednormalizer2impl.cpp",
13392 "third_party/icu/source/common/localebuilder.cpp",
13393 "third_party/icu/source/common/localematcher.cpp",
13394 "third_party/icu/source/common/localeprioritylist.cpp",
13395 "third_party/icu/source/common/locavailable.cpp",
13396 "third_party/icu/source/common/locbased.cpp",
13397 "third_party/icu/source/common/locdispnames.cpp",
13398 "third_party/icu/source/common/locdistance.cpp",
13399 "third_party/icu/source/common/locdspnm.cpp",
13400 "third_party/icu/source/common/locid.cpp",
13401 "third_party/icu/source/common/loclikely.cpp",
13402 "third_party/icu/source/common/loclikelysubtags.cpp",
13403 "third_party/icu/source/common/locmap.cpp",
13404 "third_party/icu/source/common/locresdata.cpp",
13405 "third_party/icu/source/common/locutil.cpp",
13406 "third_party/icu/source/common/lsr.cpp",
13407 "third_party/icu/source/common/lstmbe.cpp",
13408 "third_party/icu/source/common/messagepattern.cpp",
13409 "third_party/icu/source/common/normalizer2.cpp",
13410 "third_party/icu/source/common/normalizer2impl.cpp",
13411 "third_party/icu/source/common/normlzr.cpp",
13412 "third_party/icu/source/common/parsepos.cpp",
13413 "third_party/icu/source/common/patternprops.cpp",
13414 "third_party/icu/source/common/pluralmap.cpp",
13415 "third_party/icu/source/common/propname.cpp",
13416 "third_party/icu/source/common/propsvec.cpp",
13417 "third_party/icu/source/common/punycode.cpp",
13418 "third_party/icu/source/common/putil.cpp",
13419 "third_party/icu/source/common/rbbi.cpp",
13420 "third_party/icu/source/common/rbbi_cache.cpp",
13421 "third_party/icu/source/common/rbbidata.cpp",
13422 "third_party/icu/source/common/rbbinode.cpp",
13423 "third_party/icu/source/common/rbbirb.cpp",
13424 "third_party/icu/source/common/rbbiscan.cpp",
13425 "third_party/icu/source/common/rbbisetb.cpp",
13426 "third_party/icu/source/common/rbbistbl.cpp",
13427 "third_party/icu/source/common/rbbitblb.cpp",
13428 "third_party/icu/source/common/resbund.cpp",
13429 "third_party/icu/source/common/resbund_cnv.cpp",
13430 "third_party/icu/source/common/resource.cpp",
13431 "third_party/icu/source/common/restrace.cpp",
13432 "third_party/icu/source/common/ruleiter.cpp",
13433 "third_party/icu/source/common/schriter.cpp",
13434 "third_party/icu/source/common/serv.cpp",
13435 "third_party/icu/source/common/servlk.cpp",
13436 "third_party/icu/source/common/servlkf.cpp",
13437 "third_party/icu/source/common/servls.cpp",
13438 "third_party/icu/source/common/servnotf.cpp",
13439 "third_party/icu/source/common/servrbf.cpp",
13440 "third_party/icu/source/common/servslkf.cpp",
13441 "third_party/icu/source/common/sharedobject.cpp",
13442 "third_party/icu/source/common/simpleformatter.cpp",
13443 "third_party/icu/source/common/static_unicode_sets.cpp",
13444 "third_party/icu/source/common/stringpiece.cpp",
13445 "third_party/icu/source/common/stringtriebuilder.cpp",
13446 "third_party/icu/source/common/uarrsort.cpp",
13447 "third_party/icu/source/common/ubidi.cpp",
13448 "third_party/icu/source/common/ubidi_props.cpp",
13449 "third_party/icu/source/common/ubidiln.cpp",
13450 "third_party/icu/source/common/ubiditransform.cpp",
13451 "third_party/icu/source/common/ubidiwrt.cpp",
13452 "third_party/icu/source/common/ubrk.cpp",
13453 "third_party/icu/source/common/ucase.cpp",
13454 "third_party/icu/source/common/ucasemap.cpp",
13455 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
13456 "third_party/icu/source/common/ucat.cpp",
13457 "third_party/icu/source/common/uchar.cpp",
13458 "third_party/icu/source/common/ucharstrie.cpp",
13459 "third_party/icu/source/common/ucharstriebuilder.cpp",
13460 "third_party/icu/source/common/ucharstrieiterator.cpp",
13461 "third_party/icu/source/common/uchriter.cpp",
13462 "third_party/icu/source/common/ucln_cmn.cpp",
13463 "third_party/icu/source/common/ucmndata.cpp",
13464 "third_party/icu/source/common/ucnv.cpp",
13465 "third_party/icu/source/common/ucnv2022.cpp",
13466 "third_party/icu/source/common/ucnv_bld.cpp",
13467 "third_party/icu/source/common/ucnv_cb.cpp",
13468 "third_party/icu/source/common/ucnv_cnv.cpp",
13469 "third_party/icu/source/common/ucnv_ct.cpp",
13470 "third_party/icu/source/common/ucnv_err.cpp",
13471 "third_party/icu/source/common/ucnv_ext.cpp",
13472 "third_party/icu/source/common/ucnv_io.cpp",
13473 "third_party/icu/source/common/ucnv_lmb.cpp",
13474 "third_party/icu/source/common/ucnv_set.cpp",
13475 "third_party/icu/source/common/ucnv_u16.cpp",
13476 "third_party/icu/source/common/ucnv_u32.cpp",
13477 "third_party/icu/source/common/ucnv_u7.cpp",
13478 "third_party/icu/source/common/ucnv_u8.cpp",
13479 "third_party/icu/source/common/ucnvbocu.cpp",
13480 "third_party/icu/source/common/ucnvdisp.cpp",
13481 "third_party/icu/source/common/ucnvhz.cpp",
13482 "third_party/icu/source/common/ucnvisci.cpp",
13483 "third_party/icu/source/common/ucnvlat1.cpp",
13484 "third_party/icu/source/common/ucnvmbcs.cpp",
13485 "third_party/icu/source/common/ucnvscsu.cpp",
13486 "third_party/icu/source/common/ucnvsel.cpp",
13487 "third_party/icu/source/common/ucol_swp.cpp",
13488 "third_party/icu/source/common/ucptrie.cpp",
13489 "third_party/icu/source/common/ucurr.cpp",
13490 "third_party/icu/source/common/udata.cpp",
13491 "third_party/icu/source/common/udatamem.cpp",
13492 "third_party/icu/source/common/udataswp.cpp",
13493 "third_party/icu/source/common/uenum.cpp",
13494 "third_party/icu/source/common/uhash.cpp",
13495 "third_party/icu/source/common/uhash_us.cpp",
13496 "third_party/icu/source/common/uidna.cpp",
13497 "third_party/icu/source/common/uinit.cpp",
13498 "third_party/icu/source/common/uinvchar.cpp",
13499 "third_party/icu/source/common/uiter.cpp",
13500 "third_party/icu/source/common/ulist.cpp",
13501 "third_party/icu/source/common/uloc.cpp",
13502 "third_party/icu/source/common/uloc_keytype.cpp",
13503 "third_party/icu/source/common/uloc_tag.cpp",
13504 "third_party/icu/source/common/umapfile.cpp",
13505 "third_party/icu/source/common/umath.cpp",
13506 "third_party/icu/source/common/umutablecptrie.cpp",
13507 "third_party/icu/source/common/umutex.cpp",
13508 "third_party/icu/source/common/unames.cpp",
13509 "third_party/icu/source/common/unifiedcache.cpp",
13510 "third_party/icu/source/common/unifilt.cpp",
13511 "third_party/icu/source/common/unifunct.cpp",
13512 "third_party/icu/source/common/uniset.cpp",
13513 "third_party/icu/source/common/uniset_closure.cpp",
13514 "third_party/icu/source/common/uniset_props.cpp",
13515 "third_party/icu/source/common/unisetspan.cpp",
13516 "third_party/icu/source/common/unistr.cpp",
13517 "third_party/icu/source/common/unistr_case.cpp",
13518 "third_party/icu/source/common/unistr_case_locale.cpp",
13519 "third_party/icu/source/common/unistr_cnv.cpp",
13520 "third_party/icu/source/common/unistr_props.cpp",
13521 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
13522 "third_party/icu/source/common/unorm.cpp",
13523 "third_party/icu/source/common/unormcmp.cpp",
13524 "third_party/icu/source/common/uobject.cpp",
13525 "third_party/icu/source/common/uprops.cpp",
13526 "third_party/icu/source/common/ures_cnv.cpp",
13527 "third_party/icu/source/common/uresbund.cpp",
13528 "third_party/icu/source/common/uresdata.cpp",
13529 "third_party/icu/source/common/usc_impl.cpp",
13530 "third_party/icu/source/common/uscript.cpp",
13531 "third_party/icu/source/common/uscript_props.cpp",
13532 "third_party/icu/source/common/uset.cpp",
13533 "third_party/icu/source/common/uset_props.cpp",
13534 "third_party/icu/source/common/usetiter.cpp",
13535 "third_party/icu/source/common/ushape.cpp",
13536 "third_party/icu/source/common/usprep.cpp",
13537 "third_party/icu/source/common/ustack.cpp",
13538 "third_party/icu/source/common/ustr_cnv.cpp",
13539 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
13540 "third_party/icu/source/common/ustr_wcs.cpp",
13541 "third_party/icu/source/common/ustrcase.cpp",
13542 "third_party/icu/source/common/ustrcase_locale.cpp",
13543 "third_party/icu/source/common/ustrenum.cpp",
13544 "third_party/icu/source/common/ustrfmt.cpp",
13545 "third_party/icu/source/common/ustring.cpp",
13546 "third_party/icu/source/common/ustrtrns.cpp",
13547 "third_party/icu/source/common/utext.cpp",
13548 "third_party/icu/source/common/utf_impl.cpp",
13549 "third_party/icu/source/common/util.cpp",
13550 "third_party/icu/source/common/util_props.cpp",
13551 "third_party/icu/source/common/utrace.cpp",
13552 "third_party/icu/source/common/utrie.cpp",
13553 "third_party/icu/source/common/utrie2.cpp",
13554 "third_party/icu/source/common/utrie2_builder.cpp",
13555 "third_party/icu/source/common/utrie_swap.cpp",
13556 "third_party/icu/source/common/uts46.cpp",
13557 "third_party/icu/source/common/utypes.cpp",
13558 "third_party/icu/source/common/uvector.cpp",
13559 "third_party/icu/source/common/uvectr32.cpp",
13560 "third_party/icu/source/common/uvectr64.cpp",
13561 "third_party/icu/source/common/wintz.cpp",
13562 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070013563 ],
13564 defaults: [
13565 "cronet_aml_defaults",
13566 ],
13567 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080013568 "-DANDROID",
13569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013570 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13571 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Patrick Rohrcc377df2022-10-28 09:27:15 -070013572 "-DDCHECK_ALWAYS_ON=1",
13573 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13574 "-DHAVE_DLOPEN=0",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080013575 "-DHAVE_SYS_UIO_H",
Patrick Rohrcc377df2022-10-28 09:27:15 -070013576 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
13577 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
13578 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
13579 "-DUSE_CHROMIUM_ICU=1",
13580 "-DU_CHARSET_IS_UTF8=1",
13581 "-DU_COMMON_IMPLEMENTATION",
13582 "-DU_ENABLE_DYLOAD=0",
13583 "-DU_ENABLE_RESOURCE_TRACING=0",
13584 "-DU_ENABLE_TRACING=1",
13585 "-DU_ICUDATAENTRY_IN_COMMON",
13586 "-DU_STATIC_IMPLEMENTATION",
13587 "-DU_USING_ICU_NAMESPACE=0",
13588 "-D_DEBUG",
13589 "-D_GNU_SOURCE",
Patrick Rohrcc377df2022-10-28 09:27:15 -070013590 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070013591 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070013592 ],
13593 local_include_dirs: [
13594 "./",
13595 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070013596 "buildtools/third_party/libc++/trunk/include",
13597 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070013598 "third_party/icu/source/common/",
13599 "third_party/icu/source/i18n/",
13600 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013601 cpp_std: "c++17",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080013602 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090013603 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +090013604 android_x86: {
13605 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013606 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090013607 ],
13608 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090013609 android_x86_64: {
13610 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013611 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090013612 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090013613 },
13614 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013615}
13616
13617// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013618cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013619 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013620 defaults: [
13621 "cronet_aml_defaults",
13622 ],
13623 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080013624 "-DANDROID",
13625 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013626 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13627 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013628 "-DDCHECK_ALWAYS_ON=1",
13629 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080013630 "-DHAVE_SYS_UIO_H",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013631 "-D_DEBUG",
13632 "-D_GNU_SOURCE",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013633 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013634 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13635 "-D__STDC_CONSTANT_MACROS",
13636 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013637 ],
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 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013644 cpp_std: "c++17",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013645 target: {
13646 android_x86: {
13647 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013648 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013649 ],
13650 },
13651 android_x86_64: {
13652 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013653 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013654 ],
13655 },
13656 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013657}
13658
Motomu Utsumifa7e9262022-10-26 19:43:02 +090013659// GN: //third_party/libevent:libevent
13660cc_library_static {
13661 name: "cronet_aml_third_party_libevent_libevent",
13662 srcs: [
13663 "third_party/libevent/buffer.c",
13664 "third_party/libevent/epoll.c",
13665 "third_party/libevent/evbuffer.c",
13666 "third_party/libevent/evdns.c",
13667 "third_party/libevent/event.c",
13668 "third_party/libevent/event_tagging.c",
13669 "third_party/libevent/evrpc.c",
13670 "third_party/libevent/evutil.c",
13671 "third_party/libevent/http.c",
13672 "third_party/libevent/log.c",
13673 "third_party/libevent/poll.c",
13674 "third_party/libevent/select.c",
13675 "third_party/libevent/signal.c",
13676 "third_party/libevent/strlcpy.c",
13677 ],
13678 defaults: [
13679 "cronet_aml_defaults",
13680 ],
13681 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080013682 "-DANDROID",
13683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013684 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13685 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090013686 "-DDCHECK_ALWAYS_ON=1",
13687 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13688 "-DHAVE_CONFIG_H",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080013689 "-DHAVE_SYS_UIO_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090013690 "-D_DEBUG",
13691 "-D_GNU_SOURCE",
13692 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13693 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13694 ],
13695 local_include_dirs: [
13696 "./",
13697 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070013698 "buildtools/third_party/libc++/trunk/include",
13699 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080013700 "third_party/libevent/android/",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090013701 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013702 cpp_std: "c++17",
Motomu Utsumif0f47682022-11-17 22:34:39 +090013703 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +090013704 android_x86: {
13705 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013706 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090013707 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013708 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090013709 android_x86_64: {
13710 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013711 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090013712 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090013713 },
13714 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090013715}
13716
Motomu Utsumiff44cb52022-11-09 16:23:21 +090013717// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013718cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090013719 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
13720 srcs: [
13721 "third_party/metrics_proto/call_stack_profile.proto",
13722 "third_party/metrics_proto/cast_logs.proto",
13723 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
13724 "third_party/metrics_proto/chrome_searchbox_stats.proto",
13725 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
13726 "third_party/metrics_proto/custom_tab_session.proto",
13727 "third_party/metrics_proto/execution_context.proto",
13728 "third_party/metrics_proto/extension_install.proto",
13729 "third_party/metrics_proto/histogram_event.proto",
13730 "third_party/metrics_proto/omnibox_event.proto",
13731 "third_party/metrics_proto/omnibox_focus_type.proto",
13732 "third_party/metrics_proto/omnibox_input_type.proto",
13733 "third_party/metrics_proto/perf_data.proto",
13734 "third_party/metrics_proto/perf_stat.proto",
13735 "third_party/metrics_proto/printer_event.proto",
13736 "third_party/metrics_proto/reporting_info.proto",
13737 "third_party/metrics_proto/sampled_profile.proto",
13738 "third_party/metrics_proto/structured_data.proto",
13739 "third_party/metrics_proto/system_profile.proto",
13740 "third_party/metrics_proto/trace_log.proto",
13741 "third_party/metrics_proto/translate_event.proto",
13742 "third_party/metrics_proto/ukm/aggregate.proto",
13743 "third_party/metrics_proto/ukm/entry.proto",
13744 "third_party/metrics_proto/ukm/report.proto",
13745 "third_party/metrics_proto/ukm/source.proto",
13746 "third_party/metrics_proto/user_action_event.proto",
13747 "third_party/metrics_proto/user_demographics.proto",
13748 ],
13749 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013750 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090013751 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013752 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 +090013753 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013754 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.cc",
13755 "external/cronet/third_party/metrics_proto/cast_logs.pb.cc",
13756 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
13757 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
13758 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
13759 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.cc",
13760 "external/cronet/third_party/metrics_proto/execution_context.pb.cc",
13761 "external/cronet/third_party/metrics_proto/extension_install.pb.cc",
13762 "external/cronet/third_party/metrics_proto/histogram_event.pb.cc",
13763 "external/cronet/third_party/metrics_proto/omnibox_event.pb.cc",
13764 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.cc",
13765 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.cc",
13766 "external/cronet/third_party/metrics_proto/perf_data.pb.cc",
13767 "external/cronet/third_party/metrics_proto/perf_stat.pb.cc",
13768 "external/cronet/third_party/metrics_proto/printer_event.pb.cc",
13769 "external/cronet/third_party/metrics_proto/reporting_info.pb.cc",
13770 "external/cronet/third_party/metrics_proto/sampled_profile.pb.cc",
13771 "external/cronet/third_party/metrics_proto/structured_data.pb.cc",
13772 "external/cronet/third_party/metrics_proto/system_profile.pb.cc",
13773 "external/cronet/third_party/metrics_proto/trace_log.pb.cc",
13774 "external/cronet/third_party/metrics_proto/translate_event.pb.cc",
13775 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.cc",
13776 "external/cronet/third_party/metrics_proto/ukm/entry.pb.cc",
13777 "external/cronet/third_party/metrics_proto/ukm/report.pb.cc",
13778 "external/cronet/third_party/metrics_proto/ukm/source.pb.cc",
13779 "external/cronet/third_party/metrics_proto/user_action_event.pb.cc",
13780 "external/cronet/third_party/metrics_proto/user_demographics.pb.cc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090013781 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013782 apex_available: [
13783 "com.android.tethering",
13784 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090013785}
13786
13787// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013788cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090013789 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
13790 srcs: [
13791 "third_party/metrics_proto/call_stack_profile.proto",
13792 "third_party/metrics_proto/cast_logs.proto",
13793 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
13794 "third_party/metrics_proto/chrome_searchbox_stats.proto",
13795 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
13796 "third_party/metrics_proto/custom_tab_session.proto",
13797 "third_party/metrics_proto/execution_context.proto",
13798 "third_party/metrics_proto/extension_install.proto",
13799 "third_party/metrics_proto/histogram_event.proto",
13800 "third_party/metrics_proto/omnibox_event.proto",
13801 "third_party/metrics_proto/omnibox_focus_type.proto",
13802 "third_party/metrics_proto/omnibox_input_type.proto",
13803 "third_party/metrics_proto/perf_data.proto",
13804 "third_party/metrics_proto/perf_stat.proto",
13805 "third_party/metrics_proto/printer_event.proto",
13806 "third_party/metrics_proto/reporting_info.proto",
13807 "third_party/metrics_proto/sampled_profile.proto",
13808 "third_party/metrics_proto/structured_data.proto",
13809 "third_party/metrics_proto/system_profile.proto",
13810 "third_party/metrics_proto/trace_log.proto",
13811 "third_party/metrics_proto/translate_event.proto",
13812 "third_party/metrics_proto/ukm/aggregate.proto",
13813 "third_party/metrics_proto/ukm/entry.proto",
13814 "third_party/metrics_proto/ukm/report.proto",
13815 "third_party/metrics_proto/ukm/source.proto",
13816 "third_party/metrics_proto/user_action_event.proto",
13817 "third_party/metrics_proto/user_demographics.proto",
13818 ],
13819 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013820 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090013821 ],
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013822 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 +090013823 out: [
Motomu Utsumiad6323c2022-12-22 19:20:01 +090013824 "external/cronet/third_party/metrics_proto/call_stack_profile.pb.h",
13825 "external/cronet/third_party/metrics_proto/cast_logs.pb.h",
13826 "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
13827 "external/cronet/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
13828 "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
13829 "external/cronet/third_party/metrics_proto/custom_tab_session.pb.h",
13830 "external/cronet/third_party/metrics_proto/execution_context.pb.h",
13831 "external/cronet/third_party/metrics_proto/extension_install.pb.h",
13832 "external/cronet/third_party/metrics_proto/histogram_event.pb.h",
13833 "external/cronet/third_party/metrics_proto/omnibox_event.pb.h",
13834 "external/cronet/third_party/metrics_proto/omnibox_focus_type.pb.h",
13835 "external/cronet/third_party/metrics_proto/omnibox_input_type.pb.h",
13836 "external/cronet/third_party/metrics_proto/perf_data.pb.h",
13837 "external/cronet/third_party/metrics_proto/perf_stat.pb.h",
13838 "external/cronet/third_party/metrics_proto/printer_event.pb.h",
13839 "external/cronet/third_party/metrics_proto/reporting_info.pb.h",
13840 "external/cronet/third_party/metrics_proto/sampled_profile.pb.h",
13841 "external/cronet/third_party/metrics_proto/structured_data.pb.h",
13842 "external/cronet/third_party/metrics_proto/system_profile.pb.h",
13843 "external/cronet/third_party/metrics_proto/trace_log.pb.h",
13844 "external/cronet/third_party/metrics_proto/translate_event.pb.h",
13845 "external/cronet/third_party/metrics_proto/ukm/aggregate.pb.h",
13846 "external/cronet/third_party/metrics_proto/ukm/entry.pb.h",
13847 "external/cronet/third_party/metrics_proto/ukm/report.pb.h",
13848 "external/cronet/third_party/metrics_proto/ukm/source.pb.h",
13849 "external/cronet/third_party/metrics_proto/user_action_event.pb.h",
13850 "external/cronet/third_party/metrics_proto/user_demographics.pb.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090013851 ],
13852 export_include_dirs: [
13853 ".",
13854 "protos",
13855 "third_party/metrics_proto",
13856 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013857 apex_available: [
13858 "com.android.tethering",
13859 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090013860}
13861
Patrick Rohrcc377df2022-10-28 09:27:15 -070013862// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090013863cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013864 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090013865 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070013866 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090013867 ],
13868 defaults: [
13869 "cronet_aml_defaults",
13870 ],
13871 cflags: [
Patrick Rohr0913f0b2022-12-13 09:13:20 -080013872 "-DANDROID",
13873 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013874 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
13875 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090013876 "-DDCHECK_ALWAYS_ON=1",
13877 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohr0913f0b2022-12-13 09:13:20 -080013878 "-DHAVE_SYS_UIO_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090013879 "-D_DEBUG",
13880 "-D_GNU_SOURCE",
13881 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13882 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070013883 "-D__STDC_CONSTANT_MACROS",
13884 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090013885 ],
13886 local_include_dirs: [
13887 "./",
13888 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070013889 "buildtools/third_party/libc++/trunk/include",
13890 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090013891 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090013892 cpp_std: "c++17",
Motomu Utsumif0f47682022-11-17 22:34:39 +090013893 target: {
Motomu Utsumi65501182022-11-18 15:26:35 +090013894 android_x86: {
13895 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013896 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090013897 ],
13898 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090013899 android_x86_64: {
13900 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013901 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090013902 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090013903 },
13904 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090013905}
13906
Motomu Utsumidee9ce02022-11-16 18:02:41 +090013907// GN: //third_party/protobuf:protobuf_full
13908cc_library_static {
13909 name: "cronet_aml_third_party_protobuf_protobuf_full",
13910 srcs: [
13911 "third_party/protobuf/src/google/protobuf/any.cc",
13912 "third_party/protobuf/src/google/protobuf/any.pb.cc",
13913 "third_party/protobuf/src/google/protobuf/any_lite.cc",
13914 "third_party/protobuf/src/google/protobuf/api.pb.cc",
13915 "third_party/protobuf/src/google/protobuf/arena.cc",
13916 "third_party/protobuf/src/google/protobuf/arenastring.cc",
13917 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
13918 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
13919 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
13920 "third_party/protobuf/src/google/protobuf/descriptor.cc",
13921 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
13922 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
13923 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
13924 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
13925 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
13926 "third_party/protobuf/src/google/protobuf/extension_set.cc",
13927 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
13928 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
13929 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
13930 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
13931 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
13932 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
13933 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
13934 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
13935 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
13936 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
13937 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
13938 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
13939 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
13940 "third_party/protobuf/src/google/protobuf/io/printer.cc",
13941 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
13942 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
13943 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
13944 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
13945 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
13946 "third_party/protobuf/src/google/protobuf/map.cc",
13947 "third_party/protobuf/src/google/protobuf/map_field.cc",
13948 "third_party/protobuf/src/google/protobuf/message.cc",
13949 "third_party/protobuf/src/google/protobuf/message_lite.cc",
13950 "third_party/protobuf/src/google/protobuf/parse_context.cc",
13951 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
13952 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
13953 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
13954 "third_party/protobuf/src/google/protobuf/service.cc",
13955 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
13956 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
13957 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
13958 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
13959 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
13960 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
13961 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
13962 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
13963 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
13964 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
13965 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
13966 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
13967 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
13968 "third_party/protobuf/src/google/protobuf/text_format.cc",
13969 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
13970 "third_party/protobuf/src/google/protobuf/type.pb.cc",
13971 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
13972 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
13973 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
13974 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
13975 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
13976 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
13977 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
13978 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
13979 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
13980 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
13981 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
13982 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
13983 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
13984 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
13985 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
13986 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
13987 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
13988 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
13989 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
13990 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
13991 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
13992 "third_party/protobuf/src/google/protobuf/wire_format.cc",
13993 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
13994 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
13995 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080013996 shared_libs: [
13997 "libz",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090013998 ],
13999 host_supported: true,
14000 device_supported: false,
14001 defaults: [
14002 "cronet_aml_defaults",
14003 ],
14004 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014005 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14006 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014007 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14008 "-DDCHECK_ALWAYS_ON=1",
14009 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14010 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14011 "-DGOOGLE_PROTOBUF_NO_RTTI",
14012 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14013 "-DHAVE_PTHREAD",
14014 "-DHAVE_ZLIB",
14015 "-DUSE_AURA=1",
14016 "-DUSE_OZONE=1",
14017 "-DUSE_UDEV",
14018 "-D_DEBUG",
14019 "-D_FILE_OFFSET_BITS=64",
14020 "-D_GNU_SOURCE",
14021 "-D_LARGEFILE64_SOURCE",
14022 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014023 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014024 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014025 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014026 ],
14027 local_include_dirs: [
14028 "./",
14029 "buildtools/third_party/libc++/",
14030 "buildtools/third_party/libc++/trunk/include",
14031 "buildtools/third_party/libc++abi/trunk/include",
14032 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014033 ],
14034 cpp_std: "c++20",
14035}
14036
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090014037// GN: //third_party/protobuf:protobuf_lite
14038cc_library_static {
14039 name: "cronet_aml_third_party_protobuf_protobuf_lite",
14040 srcs: [
14041 "third_party/protobuf/src/google/protobuf/any_lite.cc",
14042 "third_party/protobuf/src/google/protobuf/arena.cc",
14043 "third_party/protobuf/src/google/protobuf/arenastring.cc",
14044 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
14045 "third_party/protobuf/src/google/protobuf/extension_set.cc",
14046 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
14047 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
14048 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
14049 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
14050 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
14051 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
14052 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
14053 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
14054 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
14055 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
14056 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
14057 "third_party/protobuf/src/google/protobuf/map.cc",
14058 "third_party/protobuf/src/google/protobuf/message_lite.cc",
14059 "third_party/protobuf/src/google/protobuf/parse_context.cc",
14060 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
14061 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
14062 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
14063 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
14064 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
14065 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
14066 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
14067 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
14068 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
14069 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
14070 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
14071 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
14072 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
14073 ],
14074 shared_libs: [
14075 "liblog",
14076 ],
14077 defaults: [
14078 "cronet_aml_defaults",
14079 ],
14080 cflags: [
14081 "-DANDROID",
14082 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014083 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14084 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090014085 "-DDCHECK_ALWAYS_ON=1",
14086 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14087 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14088 "-DGOOGLE_PROTOBUF_NO_RTTI",
14089 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14090 "-DHAVE_PTHREAD",
14091 "-DHAVE_SYS_UIO_H",
14092 "-D_DEBUG",
14093 "-D_GNU_SOURCE",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090014094 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090014095 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14096 ],
14097 local_include_dirs: [
14098 "./",
14099 "buildtools/third_party/libc++/",
14100 "buildtools/third_party/libc++/trunk/include",
14101 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090014102 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090014103 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014104 cpp_std: "c++17",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014105 target: {
14106 android_x86: {
14107 cflags: [
14108 "-msse3",
14109 ],
14110 },
14111 android_x86_64: {
14112 cflags: [
14113 "-msse3",
14114 ],
14115 },
14116 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090014117}
14118
Patrick Rohrad7a29c2022-11-16 21:48:09 -080014119// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014120cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080014121 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014122 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014123 ":cronet_aml_buildtools_third_party_libc___libc__",
14124 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014125 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
14126 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014127 shared_libs: [
14128 "libz",
14129 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014130 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090014131 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014132 "cronet_aml_third_party_protobuf_protoc_lib",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014133 ],
14134 host_supported: true,
14135 device_supported: false,
14136 defaults: [
14137 "cronet_aml_defaults",
14138 ],
14139 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014140 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14141 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014142 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14143 "-DDCHECK_ALWAYS_ON=1",
14144 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14145 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14146 "-DGOOGLE_PROTOBUF_NO_RTTI",
14147 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14148 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014149 "-DUSE_AURA=1",
14150 "-DUSE_OZONE=1",
14151 "-DUSE_UDEV",
14152 "-D_DEBUG",
14153 "-D_FILE_OFFSET_BITS=64",
14154 "-D_GNU_SOURCE",
14155 "-D_LARGEFILE64_SOURCE",
14156 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014157 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014158 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014159 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014160 ],
14161 local_include_dirs: [
14162 "./",
14163 "buildtools/third_party/libc++/",
14164 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014165 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014166 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014167 ],
14168 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014169}
14170
14171// GN: //third_party/protobuf:protoc_lib
14172cc_library_static {
14173 name: "cronet_aml_third_party_protobuf_protoc_lib",
14174 srcs: [
14175 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
14176 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
14177 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
14178 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
14179 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
14180 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
14181 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
14182 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
14183 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
14184 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
14185 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
14186 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
14187 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
14188 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
14189 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
14190 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
14191 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
14192 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
14193 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
14194 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
14195 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
14196 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
14197 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
14198 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
14199 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
14200 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
14201 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
14202 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
14203 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
14204 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
14205 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
14206 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
14207 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
14208 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
14209 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
14210 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
14211 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
14212 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
14213 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
14214 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
14215 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
14216 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
14217 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
14218 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
14219 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
14220 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
14221 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
14222 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
14223 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
14224 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
14225 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
14226 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
14227 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
14228 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
14229 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
14230 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
14231 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
14232 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
14233 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
14234 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
14235 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
14236 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
14237 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
14238 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
14239 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
14240 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
14241 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
14242 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
14243 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
14244 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
14245 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
14246 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
14247 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
14248 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
14249 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
14250 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
14251 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
14252 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
14253 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
14254 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
14255 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
14256 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
14257 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
14258 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
14259 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
14260 ],
Patrick Rohr3d1059c2022-12-21 11:04:33 -080014261 shared_libs: [
14262 "libz",
14263 ],
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014264 static_libs: [
14265 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014266 ],
14267 host_supported: true,
14268 device_supported: false,
14269 defaults: [
14270 "cronet_aml_defaults",
14271 ],
14272 cflags: [
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014273 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14274 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014275 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14276 "-DDCHECK_ALWAYS_ON=1",
14277 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14278 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14279 "-DGOOGLE_PROTOBUF_NO_RTTI",
14280 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14281 "-DHAVE_PTHREAD",
14282 "-DUSE_AURA=1",
14283 "-DUSE_OZONE=1",
14284 "-DUSE_UDEV",
14285 "-D_DEBUG",
14286 "-D_FILE_OFFSET_BITS=64",
14287 "-D_GNU_SOURCE",
14288 "-D_LARGEFILE64_SOURCE",
14289 "-D_LARGEFILE_SOURCE",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014290 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014291 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014292 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014293 ],
14294 local_include_dirs: [
14295 "./",
14296 "buildtools/third_party/libc++/",
14297 "buildtools/third_party/libc++/trunk/include",
14298 "buildtools/third_party/libc++abi/trunk/include",
14299 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090014300 ],
14301 cpp_std: "c++20",
14302}
14303
Motomu Utsumie74bab82022-12-16 18:00:12 +090014304// GN: //url:buildflags
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014305cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090014306 name: "cronet_aml_url_buildflags",
Patrick Rohrcb035942022-11-01 12:12:52 -070014307 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
14308 "$(location build/write_buildflag_header.py) --output " +
14309 "$(out) " +
14310 "--rulename " +
14311 "//url:buildflags " +
14312 "--gen-dir " +
14313 ". " +
14314 "--definitions " +
14315 "/dev/stdin",
14316 out: [
14317 "url/buildflags.h",
14318 ],
14319 tool_files: [
14320 "build/write_buildflag_header.py",
14321 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014322 apex_available: [
14323 "com.android.tethering",
14324 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014325}
14326
14327// GN: //url:url
14328cc_library_static {
14329 name: "cronet_aml_url_url",
14330 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070014331 "url/gurl.cc",
14332 "url/origin.cc",
14333 "url/scheme_host_port.cc",
14334 "url/third_party/mozilla/url_parse.cc",
14335 "url/url_canon.cc",
14336 "url/url_canon_etc.cc",
14337 "url/url_canon_filesystemurl.cc",
14338 "url/url_canon_fileurl.cc",
14339 "url/url_canon_host.cc",
14340 "url/url_canon_internal.cc",
14341 "url/url_canon_ip.cc",
14342 "url/url_canon_mailtourl.cc",
14343 "url/url_canon_path.cc",
14344 "url/url_canon_pathurl.cc",
14345 "url/url_canon_query.cc",
14346 "url/url_canon_relative.cc",
14347 "url/url_canon_stdstring.cc",
14348 "url/url_canon_stdurl.cc",
14349 "url/url_constants.cc",
14350 "url/url_idna_icu_alternatives_android.cc",
14351 "url/url_parse_file.cc",
14352 "url/url_util.cc",
14353 ],
14354 shared_libs: [
14355 "libandroid",
14356 "liblog",
14357 ],
14358 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014359 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014360 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014361 "cronet_aml_base_base_static",
14362 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070014363 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090014364 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014365 "cronet_aml_third_party_icu_icui18n",
14366 "cronet_aml_third_party_icu_icuuc_private",
14367 "cronet_aml_third_party_libevent_libevent",
14368 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070014369 ],
Motomu Utsumie74bab82022-12-16 18:00:12 +090014370 generated_headers: [
14371 "cronet_aml_base_debugging_buildflags",
14372 "cronet_aml_base_logging_buildflags",
14373 "cronet_aml_build_chromeos_buildflags",
14374 "cronet_aml_url_buildflags",
14375 "cronet_aml_url_url_jni_headers",
14376 ],
14377 export_generated_headers: [
14378 "cronet_aml_base_debugging_buildflags",
14379 "cronet_aml_base_logging_buildflags",
14380 "cronet_aml_build_chromeos_buildflags",
14381 "cronet_aml_url_buildflags",
14382 "cronet_aml_url_url_jni_headers",
14383 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014384 defaults: [
14385 "cronet_aml_defaults",
14386 ],
14387 cflags: [
14388 "-DANDROID",
14389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014390 "-DCR_CLANG_REVISION=\"llvmorg-16-init-6578-g0d30e92f-2\"",
14391 "-DCR_LIBCXX_REVISION=64d36e572d3f9719c5d75011a718f33f11126851",
Patrick Rohrcb035942022-11-01 12:12:52 -070014392 "-DDCHECK_ALWAYS_ON=1",
14393 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14394 "-DHAVE_SYS_UIO_H",
14395 "-DIS_URL_IMPL",
14396 "-D_DEBUG",
14397 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070014398 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070014399 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14400 "-D__STDC_CONSTANT_MACROS",
14401 "-D__STDC_FORMAT_MACROS",
14402 ],
14403 local_include_dirs: [
14404 "./",
14405 "buildtools/third_party/libc++/",
14406 "buildtools/third_party/libc++/trunk/include",
14407 "buildtools/third_party/libc++abi/trunk/include",
14408 "third_party/abseil-cpp/",
14409 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014410 ],
Motomu Utsumiddcc9082022-12-22 15:53:28 +090014411 cpp_std: "c++17",
Mohannad Farrag631443e2022-11-21 16:17:01 +000014412 target: {
14413 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014414 cflags: [
14415 "-msse3",
14416 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000014417 },
14418 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014419 cflags: [
14420 "-msse3",
14421 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000014422 },
14423 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014424}
14425
Motomu Utsumie74bab82022-12-16 18:00:12 +090014426// GN: //url:url_jni_headers
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014427cc_genrule {
Motomu Utsumie74bab82022-12-16 18:00:12 +090014428 name: "cronet_aml_url_url_jni_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070014429 srcs: [
14430 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
14431 "url/android/java/src/org/chromium/url/Origin.java",
14432 ],
14433 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
14434 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070014435 "--output_dir " +
14436 "$(genDir)/url/url_jni_headers " +
14437 "--includes " +
14438 "base/android/jni_generator/jni_generator_helper.h " +
14439 "--use_proxy_hash " +
14440 "--output_name " +
14441 "IDNStringUtil_jni.h " +
14442 "--output_name " +
14443 "Origin_jni.h " +
14444 "--input_file " +
14445 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
14446 "--input_file " +
14447 "$(location url/android/java/src/org/chromium/url/Origin.java)",
14448 out: [
14449 "url/url_jni_headers/IDNStringUtil_jni.h",
14450 "url/url_jni_headers/Origin_jni.h",
14451 ],
14452 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000014453 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070014454 "base/android/jni_generator/jni_generator.py",
14455 "build/android/gyp/util/__init__.py",
14456 "build/android/gyp/util/build_utils.py",
14457 "build/gn_helpers.py",
14458 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014459 apex_available: [
14460 "com.android.tethering",
14461 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014462}
14463