xref: /aosp_15_r20/external/cronet/third_party/abseil-cpp/absl/strings/Android.bp (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1// 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 gn2bp/gen_android_bp.py. Do not edit.
16
17// GN: Package-Artificial
18package {
19    default_applicable_licenses: [
20        "external_cronet_third_party_abseil-cpp_license",
21    ],
22}
23
24// GN: //third_party/abseil-cpp/absl/strings:cord
25cc_library_static {
26    name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
27    srcs: [
28        "cord.cc",
29        "cord_analysis.cc",
30        "cord_buffer.cc",
31    ],
32    defaults: [
33        "cronet_aml_cc_defaults",
34    ],
35    cflags: [
36        "-DABSL_ALLOCATOR_NOTHROW=1",
37        "-DANDROID",
38        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
39        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
40        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
41        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
42        "-DHAVE_SYS_UIO_H",
43        "-DNDEBUG",
44        "-DNO_UNWIND_TABLES",
45        "-DNVALGRIND",
46        "-DOFFICIAL_BUILD",
47        "-D_GNU_SOURCE",
48        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
49        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
50        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
51        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
52        "-fdata-sections",
53        "-ffunction-sections",
54        "-fno-asynchronous-unwind-tables",
55        "-fno-unwind-tables",
56        "-fstack-protector",
57        "-fvisibility-inlines-hidden",
58        "-fvisibility=hidden",
59        "-g1",
60    ],
61    include_dirs: [
62        "external/cronet/",
63        "external/cronet/buildtools/third_party/libc++/",
64        "external/cronet/third_party/abseil-cpp/",
65        "external/cronet/third_party/libc++/src/include",
66        "external/cronet/third_party/libc++abi/src/include",
67    ],
68    cpp_std: "c++20",
69    ldflags: [
70        "-Wl,--as-needed",
71        "-Wl,--gc-sections",
72        "-Wl,--icf=all",
73    ],
74    visibility: [
75        "//external/cronet:__subpackages__",
76    ],
77    target: {
78        android_arm64: {
79            cflags: [
80                "-O2",
81                "-mno-outline",
82            ],
83        },
84        android_x86: {
85            cflags: [
86                "-msse3",
87            ],
88        },
89        android_x86_64: {
90            cflags: [
91                "-msse3",
92            ],
93        },
94    },
95}
96
97// GN: //third_party/abseil-cpp/absl/strings:cord__testing
98cc_library_static {
99    name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
100    srcs: [
101        "cord.cc",
102        "cord_analysis.cc",
103        "cord_buffer.cc",
104    ],
105    host_supported: true,
106    defaults: [
107        "cronet_aml_cc_defaults",
108    ],
109    cflags: [
110        "-DABSL_ALLOCATOR_NOTHROW=1",
111        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
112        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
113        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
114        "-DNDEBUG",
115        "-DNO_UNWIND_TABLES",
116        "-DNVALGRIND",
117        "-DOFFICIAL_BUILD",
118        "-D_GNU_SOURCE",
119        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
120        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
121        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
122        "-fdata-sections",
123        "-ffunction-sections",
124        "-fno-asynchronous-unwind-tables",
125        "-fno-unwind-tables",
126        "-fstack-protector",
127        "-fvisibility-inlines-hidden",
128        "-fvisibility=hidden",
129        "-g1",
130    ],
131    include_dirs: [
132        "external/cronet/",
133        "external/cronet/buildtools/third_party/libc++/",
134        "external/cronet/third_party/abseil-cpp/",
135        "external/cronet/third_party/libc++/src/include",
136        "external/cronet/third_party/libc++abi/src/include",
137    ],
138    cpp_std: "c++20",
139    ldflags: [
140        "-Wl,--as-needed",
141        "-Wl,--gc-sections",
142        "-Wl,--icf=all",
143    ],
144    visibility: [
145        "//external/cronet:__subpackages__",
146    ],
147    target: {
148        android_arm: {
149            cflags: [
150                "-DANDROID",
151                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
152                "-DHAVE_SYS_UIO_H",
153                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
154            ],
155        },
156        android_arm64: {
157            cflags: [
158                "-DANDROID",
159                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
160                "-DHAVE_SYS_UIO_H",
161                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
162                "-O2",
163                "-mno-outline",
164            ],
165        },
166        android_riscv64: {
167            cflags: [
168                "-DANDROID",
169                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
170                "-DHAVE_SYS_UIO_H",
171                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
172            ],
173        },
174        android_x86: {
175            cflags: [
176                "-DANDROID",
177                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
178                "-DHAVE_SYS_UIO_H",
179                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
180                "-msse3",
181            ],
182        },
183        android_x86_64: {
184            cflags: [
185                "-DANDROID",
186                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
187                "-DHAVE_SYS_UIO_H",
188                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
189                "-msse3",
190            ],
191        },
192        host: {
193            cflags: [
194                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
195                "-DUSE_AURA=1",
196                "-DUSE_OZONE=1",
197                "-DUSE_UDEV",
198                "-D_FILE_OFFSET_BITS=64",
199                "-D_LARGEFILE64_SOURCE",
200                "-D_LARGEFILE_SOURCE",
201                "-O2",
202                "-msse3",
203            ],
204            compile_multilib: "64",
205        },
206    },
207}
208
209// GN: //third_party/abseil-cpp/absl/strings:cord_internal
210cc_library_static {
211    name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
212    srcs: [
213        "internal/cord_internal.cc",
214        "internal/cord_rep_btree.cc",
215        "internal/cord_rep_btree_navigator.cc",
216        "internal/cord_rep_btree_reader.cc",
217        "internal/cord_rep_consume.cc",
218        "internal/cord_rep_crc.cc",
219    ],
220    defaults: [
221        "cronet_aml_cc_defaults",
222    ],
223    cflags: [
224        "-DABSL_ALLOCATOR_NOTHROW=1",
225        "-DANDROID",
226        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
227        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
228        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
229        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
230        "-DHAVE_SYS_UIO_H",
231        "-DNDEBUG",
232        "-DNO_UNWIND_TABLES",
233        "-DNVALGRIND",
234        "-DOFFICIAL_BUILD",
235        "-D_GNU_SOURCE",
236        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
237        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
238        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
239        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
240        "-fdata-sections",
241        "-ffunction-sections",
242        "-fno-asynchronous-unwind-tables",
243        "-fno-unwind-tables",
244        "-fstack-protector",
245        "-fvisibility-inlines-hidden",
246        "-fvisibility=hidden",
247        "-g1",
248    ],
249    include_dirs: [
250        "external/cronet/",
251        "external/cronet/buildtools/third_party/libc++/",
252        "external/cronet/third_party/abseil-cpp/",
253        "external/cronet/third_party/libc++/src/include",
254        "external/cronet/third_party/libc++abi/src/include",
255    ],
256    cpp_std: "c++20",
257    ldflags: [
258        "-Wl,--as-needed",
259        "-Wl,--gc-sections",
260        "-Wl,--icf=all",
261    ],
262    visibility: [
263        "//external/cronet:__subpackages__",
264    ],
265    target: {
266        android_arm64: {
267            cflags: [
268                "-O2",
269                "-mno-outline",
270            ],
271        },
272        android_x86: {
273            cflags: [
274                "-msse3",
275            ],
276        },
277        android_x86_64: {
278            cflags: [
279                "-msse3",
280            ],
281        },
282    },
283}
284
285// GN: //third_party/abseil-cpp/absl/strings:cord_internal__testing
286cc_library_static {
287    name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
288    srcs: [
289        "internal/cord_internal.cc",
290        "internal/cord_rep_btree.cc",
291        "internal/cord_rep_btree_navigator.cc",
292        "internal/cord_rep_btree_reader.cc",
293        "internal/cord_rep_consume.cc",
294        "internal/cord_rep_crc.cc",
295    ],
296    host_supported: true,
297    defaults: [
298        "cronet_aml_cc_defaults",
299    ],
300    cflags: [
301        "-DABSL_ALLOCATOR_NOTHROW=1",
302        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
303        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
304        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
305        "-DNDEBUG",
306        "-DNO_UNWIND_TABLES",
307        "-DNVALGRIND",
308        "-DOFFICIAL_BUILD",
309        "-D_GNU_SOURCE",
310        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
311        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
312        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
313        "-fdata-sections",
314        "-ffunction-sections",
315        "-fno-asynchronous-unwind-tables",
316        "-fno-unwind-tables",
317        "-fstack-protector",
318        "-fvisibility-inlines-hidden",
319        "-fvisibility=hidden",
320        "-g1",
321    ],
322    include_dirs: [
323        "external/cronet/",
324        "external/cronet/buildtools/third_party/libc++/",
325        "external/cronet/third_party/abseil-cpp/",
326        "external/cronet/third_party/libc++/src/include",
327        "external/cronet/third_party/libc++abi/src/include",
328    ],
329    cpp_std: "c++20",
330    ldflags: [
331        "-Wl,--as-needed",
332        "-Wl,--gc-sections",
333        "-Wl,--icf=all",
334    ],
335    visibility: [
336        "//external/cronet:__subpackages__",
337    ],
338    target: {
339        android_arm: {
340            cflags: [
341                "-DANDROID",
342                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
343                "-DHAVE_SYS_UIO_H",
344                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
345            ],
346        },
347        android_arm64: {
348            cflags: [
349                "-DANDROID",
350                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
351                "-DHAVE_SYS_UIO_H",
352                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
353                "-O2",
354                "-mno-outline",
355            ],
356        },
357        android_riscv64: {
358            cflags: [
359                "-DANDROID",
360                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
361                "-DHAVE_SYS_UIO_H",
362                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
363            ],
364        },
365        android_x86: {
366            cflags: [
367                "-DANDROID",
368                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
369                "-DHAVE_SYS_UIO_H",
370                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
371                "-msse3",
372            ],
373        },
374        android_x86_64: {
375            cflags: [
376                "-DANDROID",
377                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
378                "-DHAVE_SYS_UIO_H",
379                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
380                "-msse3",
381            ],
382        },
383        host: {
384            cflags: [
385                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
386                "-DUSE_AURA=1",
387                "-DUSE_OZONE=1",
388                "-DUSE_UDEV",
389                "-D_FILE_OFFSET_BITS=64",
390                "-D_LARGEFILE64_SOURCE",
391                "-D_LARGEFILE_SOURCE",
392                "-O2",
393                "-msse3",
394            ],
395            compile_multilib: "64",
396        },
397    },
398}
399
400// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
401cc_library_static {
402    name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
403    srcs: [
404        "internal/cordz_functions.cc",
405    ],
406    defaults: [
407        "cronet_aml_cc_defaults",
408    ],
409    cflags: [
410        "-DABSL_ALLOCATOR_NOTHROW=1",
411        "-DANDROID",
412        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
413        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
414        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
415        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
416        "-DHAVE_SYS_UIO_H",
417        "-DNDEBUG",
418        "-DNO_UNWIND_TABLES",
419        "-DNVALGRIND",
420        "-DOFFICIAL_BUILD",
421        "-D_GNU_SOURCE",
422        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
423        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
424        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
425        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
426        "-fdata-sections",
427        "-ffunction-sections",
428        "-fno-asynchronous-unwind-tables",
429        "-fno-unwind-tables",
430        "-fstack-protector",
431        "-fvisibility-inlines-hidden",
432        "-fvisibility=hidden",
433        "-g1",
434    ],
435    include_dirs: [
436        "external/cronet/",
437        "external/cronet/buildtools/third_party/libc++/",
438        "external/cronet/third_party/abseil-cpp/",
439        "external/cronet/third_party/libc++/src/include",
440        "external/cronet/third_party/libc++abi/src/include",
441    ],
442    cpp_std: "c++20",
443    ldflags: [
444        "-Wl,--as-needed",
445        "-Wl,--gc-sections",
446        "-Wl,--icf=all",
447    ],
448    visibility: [
449        "//external/cronet:__subpackages__",
450    ],
451    target: {
452        android_arm64: {
453            cflags: [
454                "-O2",
455                "-mno-outline",
456            ],
457        },
458        android_x86: {
459            cflags: [
460                "-msse3",
461            ],
462        },
463        android_x86_64: {
464            cflags: [
465                "-msse3",
466            ],
467        },
468    },
469}
470
471// GN: //third_party/abseil-cpp/absl/strings:cordz_functions__testing
472cc_library_static {
473    name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
474    srcs: [
475        "internal/cordz_functions.cc",
476    ],
477    host_supported: true,
478    defaults: [
479        "cronet_aml_cc_defaults",
480    ],
481    cflags: [
482        "-DABSL_ALLOCATOR_NOTHROW=1",
483        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
484        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
485        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
486        "-DNDEBUG",
487        "-DNO_UNWIND_TABLES",
488        "-DNVALGRIND",
489        "-DOFFICIAL_BUILD",
490        "-D_GNU_SOURCE",
491        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
492        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
493        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
494        "-fdata-sections",
495        "-ffunction-sections",
496        "-fno-asynchronous-unwind-tables",
497        "-fno-unwind-tables",
498        "-fstack-protector",
499        "-fvisibility-inlines-hidden",
500        "-fvisibility=hidden",
501        "-g1",
502    ],
503    include_dirs: [
504        "external/cronet/",
505        "external/cronet/buildtools/third_party/libc++/",
506        "external/cronet/third_party/abseil-cpp/",
507        "external/cronet/third_party/libc++/src/include",
508        "external/cronet/third_party/libc++abi/src/include",
509    ],
510    cpp_std: "c++20",
511    ldflags: [
512        "-Wl,--as-needed",
513        "-Wl,--gc-sections",
514        "-Wl,--icf=all",
515    ],
516    visibility: [
517        "//external/cronet:__subpackages__",
518    ],
519    target: {
520        android_arm: {
521            cflags: [
522                "-DANDROID",
523                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
524                "-DHAVE_SYS_UIO_H",
525                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
526            ],
527        },
528        android_arm64: {
529            cflags: [
530                "-DANDROID",
531                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
532                "-DHAVE_SYS_UIO_H",
533                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
534                "-O2",
535                "-mno-outline",
536            ],
537        },
538        android_riscv64: {
539            cflags: [
540                "-DANDROID",
541                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
542                "-DHAVE_SYS_UIO_H",
543                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
544            ],
545        },
546        android_x86: {
547            cflags: [
548                "-DANDROID",
549                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
550                "-DHAVE_SYS_UIO_H",
551                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
552                "-msse3",
553            ],
554        },
555        android_x86_64: {
556            cflags: [
557                "-DANDROID",
558                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
559                "-DHAVE_SYS_UIO_H",
560                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
561                "-msse3",
562            ],
563        },
564        host: {
565            cflags: [
566                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
567                "-DUSE_AURA=1",
568                "-DUSE_OZONE=1",
569                "-DUSE_UDEV",
570                "-D_FILE_OFFSET_BITS=64",
571                "-D_LARGEFILE64_SOURCE",
572                "-D_LARGEFILE_SOURCE",
573                "-O2",
574                "-msse3",
575            ],
576            compile_multilib: "64",
577        },
578    },
579}
580
581// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
582cc_library_static {
583    name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
584    srcs: [
585        "internal/cordz_handle.cc",
586    ],
587    defaults: [
588        "cronet_aml_cc_defaults",
589    ],
590    cflags: [
591        "-DABSL_ALLOCATOR_NOTHROW=1",
592        "-DANDROID",
593        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
594        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
595        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
596        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
597        "-DHAVE_SYS_UIO_H",
598        "-DNDEBUG",
599        "-DNO_UNWIND_TABLES",
600        "-DNVALGRIND",
601        "-DOFFICIAL_BUILD",
602        "-D_GNU_SOURCE",
603        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
604        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
605        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
606        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
607        "-fdata-sections",
608        "-ffunction-sections",
609        "-fno-asynchronous-unwind-tables",
610        "-fno-unwind-tables",
611        "-fstack-protector",
612        "-fvisibility-inlines-hidden",
613        "-fvisibility=hidden",
614        "-g1",
615    ],
616    include_dirs: [
617        "external/cronet/",
618        "external/cronet/buildtools/third_party/libc++/",
619        "external/cronet/third_party/abseil-cpp/",
620        "external/cronet/third_party/libc++/src/include",
621        "external/cronet/third_party/libc++abi/src/include",
622    ],
623    cpp_std: "c++20",
624    ldflags: [
625        "-Wl,--as-needed",
626        "-Wl,--gc-sections",
627        "-Wl,--icf=all",
628    ],
629    visibility: [
630        "//external/cronet:__subpackages__",
631    ],
632    target: {
633        android_arm64: {
634            cflags: [
635                "-O2",
636                "-mno-outline",
637            ],
638        },
639        android_x86: {
640            cflags: [
641                "-msse3",
642            ],
643        },
644        android_x86_64: {
645            cflags: [
646                "-msse3",
647            ],
648        },
649    },
650}
651
652// GN: //third_party/abseil-cpp/absl/strings:cordz_handle__testing
653cc_library_static {
654    name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
655    srcs: [
656        "internal/cordz_handle.cc",
657    ],
658    host_supported: true,
659    defaults: [
660        "cronet_aml_cc_defaults",
661    ],
662    cflags: [
663        "-DABSL_ALLOCATOR_NOTHROW=1",
664        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
665        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
666        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
667        "-DNDEBUG",
668        "-DNO_UNWIND_TABLES",
669        "-DNVALGRIND",
670        "-DOFFICIAL_BUILD",
671        "-D_GNU_SOURCE",
672        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
673        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
674        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
675        "-fdata-sections",
676        "-ffunction-sections",
677        "-fno-asynchronous-unwind-tables",
678        "-fno-unwind-tables",
679        "-fstack-protector",
680        "-fvisibility-inlines-hidden",
681        "-fvisibility=hidden",
682        "-g1",
683    ],
684    include_dirs: [
685        "external/cronet/",
686        "external/cronet/buildtools/third_party/libc++/",
687        "external/cronet/third_party/abseil-cpp/",
688        "external/cronet/third_party/libc++/src/include",
689        "external/cronet/third_party/libc++abi/src/include",
690    ],
691    cpp_std: "c++20",
692    ldflags: [
693        "-Wl,--as-needed",
694        "-Wl,--gc-sections",
695        "-Wl,--icf=all",
696    ],
697    visibility: [
698        "//external/cronet:__subpackages__",
699    ],
700    target: {
701        android_arm: {
702            cflags: [
703                "-DANDROID",
704                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
705                "-DHAVE_SYS_UIO_H",
706                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
707            ],
708        },
709        android_arm64: {
710            cflags: [
711                "-DANDROID",
712                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
713                "-DHAVE_SYS_UIO_H",
714                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
715                "-O2",
716                "-mno-outline",
717            ],
718        },
719        android_riscv64: {
720            cflags: [
721                "-DANDROID",
722                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
723                "-DHAVE_SYS_UIO_H",
724                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
725            ],
726        },
727        android_x86: {
728            cflags: [
729                "-DANDROID",
730                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
731                "-DHAVE_SYS_UIO_H",
732                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
733                "-msse3",
734            ],
735        },
736        android_x86_64: {
737            cflags: [
738                "-DANDROID",
739                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
740                "-DHAVE_SYS_UIO_H",
741                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
742                "-msse3",
743            ],
744        },
745        host: {
746            cflags: [
747                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
748                "-DUSE_AURA=1",
749                "-DUSE_OZONE=1",
750                "-DUSE_UDEV",
751                "-D_FILE_OFFSET_BITS=64",
752                "-D_LARGEFILE64_SOURCE",
753                "-D_LARGEFILE_SOURCE",
754                "-O2",
755                "-msse3",
756            ],
757            compile_multilib: "64",
758        },
759    },
760}
761
762// GN: //third_party/abseil-cpp/absl/strings:cordz_info
763cc_library_static {
764    name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
765    srcs: [
766        "internal/cordz_info.cc",
767    ],
768    defaults: [
769        "cronet_aml_cc_defaults",
770    ],
771    cflags: [
772        "-DABSL_ALLOCATOR_NOTHROW=1",
773        "-DANDROID",
774        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
775        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
776        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
777        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
778        "-DHAVE_SYS_UIO_H",
779        "-DNDEBUG",
780        "-DNO_UNWIND_TABLES",
781        "-DNVALGRIND",
782        "-DOFFICIAL_BUILD",
783        "-D_GNU_SOURCE",
784        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
785        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
786        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
787        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
788        "-fdata-sections",
789        "-ffunction-sections",
790        "-fno-asynchronous-unwind-tables",
791        "-fno-unwind-tables",
792        "-fstack-protector",
793        "-fvisibility-inlines-hidden",
794        "-fvisibility=hidden",
795        "-g1",
796    ],
797    include_dirs: [
798        "external/cronet/",
799        "external/cronet/buildtools/third_party/libc++/",
800        "external/cronet/third_party/abseil-cpp/",
801        "external/cronet/third_party/libc++/src/include",
802        "external/cronet/third_party/libc++abi/src/include",
803    ],
804    cpp_std: "c++20",
805    ldflags: [
806        "-Wl,--as-needed",
807        "-Wl,--gc-sections",
808        "-Wl,--icf=all",
809    ],
810    visibility: [
811        "//external/cronet:__subpackages__",
812    ],
813    target: {
814        android_arm64: {
815            cflags: [
816                "-O2",
817                "-mno-outline",
818            ],
819        },
820        android_x86: {
821            cflags: [
822                "-msse3",
823            ],
824        },
825        android_x86_64: {
826            cflags: [
827                "-msse3",
828            ],
829        },
830    },
831}
832
833// GN: //third_party/abseil-cpp/absl/strings:cordz_info__testing
834cc_library_static {
835    name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
836    srcs: [
837        "internal/cordz_info.cc",
838    ],
839    host_supported: true,
840    defaults: [
841        "cronet_aml_cc_defaults",
842    ],
843    cflags: [
844        "-DABSL_ALLOCATOR_NOTHROW=1",
845        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
846        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
847        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
848        "-DNDEBUG",
849        "-DNO_UNWIND_TABLES",
850        "-DNVALGRIND",
851        "-DOFFICIAL_BUILD",
852        "-D_GNU_SOURCE",
853        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
854        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
855        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
856        "-fdata-sections",
857        "-ffunction-sections",
858        "-fno-asynchronous-unwind-tables",
859        "-fno-unwind-tables",
860        "-fstack-protector",
861        "-fvisibility-inlines-hidden",
862        "-fvisibility=hidden",
863        "-g1",
864    ],
865    include_dirs: [
866        "external/cronet/",
867        "external/cronet/buildtools/third_party/libc++/",
868        "external/cronet/third_party/abseil-cpp/",
869        "external/cronet/third_party/libc++/src/include",
870        "external/cronet/third_party/libc++abi/src/include",
871    ],
872    cpp_std: "c++20",
873    ldflags: [
874        "-Wl,--as-needed",
875        "-Wl,--gc-sections",
876        "-Wl,--icf=all",
877    ],
878    visibility: [
879        "//external/cronet:__subpackages__",
880    ],
881    target: {
882        android_arm: {
883            cflags: [
884                "-DANDROID",
885                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
886                "-DHAVE_SYS_UIO_H",
887                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
888            ],
889        },
890        android_arm64: {
891            cflags: [
892                "-DANDROID",
893                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
894                "-DHAVE_SYS_UIO_H",
895                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
896                "-O2",
897                "-mno-outline",
898            ],
899        },
900        android_riscv64: {
901            cflags: [
902                "-DANDROID",
903                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
904                "-DHAVE_SYS_UIO_H",
905                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
906            ],
907        },
908        android_x86: {
909            cflags: [
910                "-DANDROID",
911                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
912                "-DHAVE_SYS_UIO_H",
913                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
914                "-msse3",
915            ],
916        },
917        android_x86_64: {
918            cflags: [
919                "-DANDROID",
920                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
921                "-DHAVE_SYS_UIO_H",
922                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
923                "-msse3",
924            ],
925        },
926        host: {
927            cflags: [
928                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
929                "-DUSE_AURA=1",
930                "-DUSE_OZONE=1",
931                "-DUSE_UDEV",
932                "-D_FILE_OFFSET_BITS=64",
933                "-D_LARGEFILE64_SOURCE",
934                "-D_LARGEFILE_SOURCE",
935                "-O2",
936                "-msse3",
937            ],
938            compile_multilib: "64",
939        },
940    },
941}
942
943// GN: //third_party/abseil-cpp/absl/strings:internal
944cc_library_static {
945    name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
946    srcs: [
947        "internal/escaping.cc",
948        "internal/ostringstream.cc",
949        "internal/utf8.cc",
950    ],
951    defaults: [
952        "cronet_aml_cc_defaults",
953    ],
954    cflags: [
955        "-DABSL_ALLOCATOR_NOTHROW=1",
956        "-DANDROID",
957        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
958        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
959        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
960        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
961        "-DHAVE_SYS_UIO_H",
962        "-DNDEBUG",
963        "-DNO_UNWIND_TABLES",
964        "-DNVALGRIND",
965        "-DOFFICIAL_BUILD",
966        "-D_GNU_SOURCE",
967        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
968        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
969        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
970        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
971        "-fdata-sections",
972        "-ffunction-sections",
973        "-fno-asynchronous-unwind-tables",
974        "-fno-unwind-tables",
975        "-fstack-protector",
976        "-fvisibility-inlines-hidden",
977        "-fvisibility=hidden",
978        "-g1",
979    ],
980    include_dirs: [
981        "external/cronet/",
982        "external/cronet/buildtools/third_party/libc++/",
983        "external/cronet/third_party/abseil-cpp/",
984        "external/cronet/third_party/libc++/src/include",
985        "external/cronet/third_party/libc++abi/src/include",
986    ],
987    cpp_std: "c++20",
988    ldflags: [
989        "-Wl,--as-needed",
990        "-Wl,--gc-sections",
991        "-Wl,--icf=all",
992    ],
993    visibility: [
994        "//external/cronet:__subpackages__",
995    ],
996    target: {
997        android_arm64: {
998            cflags: [
999                "-O2",
1000                "-mno-outline",
1001            ],
1002        },
1003        android_x86: {
1004            cflags: [
1005                "-msse3",
1006            ],
1007        },
1008        android_x86_64: {
1009            cflags: [
1010                "-msse3",
1011            ],
1012        },
1013    },
1014}
1015
1016// GN: //third_party/abseil-cpp/absl/strings:internal__testing
1017cc_library_static {
1018    name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
1019    srcs: [
1020        "internal/escaping.cc",
1021        "internal/ostringstream.cc",
1022        "internal/utf8.cc",
1023    ],
1024    host_supported: true,
1025    defaults: [
1026        "cronet_aml_cc_defaults",
1027    ],
1028    cflags: [
1029        "-DABSL_ALLOCATOR_NOTHROW=1",
1030        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1031        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1032        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1033        "-DNDEBUG",
1034        "-DNO_UNWIND_TABLES",
1035        "-DNVALGRIND",
1036        "-DOFFICIAL_BUILD",
1037        "-D_GNU_SOURCE",
1038        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1039        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1040        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1041        "-fdata-sections",
1042        "-ffunction-sections",
1043        "-fno-asynchronous-unwind-tables",
1044        "-fno-unwind-tables",
1045        "-fstack-protector",
1046        "-fvisibility-inlines-hidden",
1047        "-fvisibility=hidden",
1048        "-g1",
1049    ],
1050    include_dirs: [
1051        "external/cronet/",
1052        "external/cronet/buildtools/third_party/libc++/",
1053        "external/cronet/third_party/abseil-cpp/",
1054        "external/cronet/third_party/libc++/src/include",
1055        "external/cronet/third_party/libc++abi/src/include",
1056    ],
1057    cpp_std: "c++20",
1058    ldflags: [
1059        "-Wl,--as-needed",
1060        "-Wl,--gc-sections",
1061        "-Wl,--icf=all",
1062    ],
1063    visibility: [
1064        "//external/cronet:__subpackages__",
1065    ],
1066    target: {
1067        android_arm: {
1068            cflags: [
1069                "-DANDROID",
1070                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1071                "-DHAVE_SYS_UIO_H",
1072                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1073            ],
1074        },
1075        android_arm64: {
1076            cflags: [
1077                "-DANDROID",
1078                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1079                "-DHAVE_SYS_UIO_H",
1080                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1081                "-O2",
1082                "-mno-outline",
1083            ],
1084        },
1085        android_riscv64: {
1086            cflags: [
1087                "-DANDROID",
1088                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1089                "-DHAVE_SYS_UIO_H",
1090                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1091            ],
1092        },
1093        android_x86: {
1094            cflags: [
1095                "-DANDROID",
1096                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1097                "-DHAVE_SYS_UIO_H",
1098                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1099                "-msse3",
1100            ],
1101        },
1102        android_x86_64: {
1103            cflags: [
1104                "-DANDROID",
1105                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1106                "-DHAVE_SYS_UIO_H",
1107                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1108                "-msse3",
1109            ],
1110        },
1111        host: {
1112            cflags: [
1113                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
1114                "-DUSE_AURA=1",
1115                "-DUSE_OZONE=1",
1116                "-DUSE_UDEV",
1117                "-D_FILE_OFFSET_BITS=64",
1118                "-D_LARGEFILE64_SOURCE",
1119                "-D_LARGEFILE_SOURCE",
1120                "-O2",
1121                "-msse3",
1122            ],
1123            compile_multilib: "64",
1124        },
1125    },
1126}
1127
1128// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
1129cc_library_static {
1130    name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
1131    srcs: [
1132        "internal/str_format/arg.cc",
1133        "internal/str_format/bind.cc",
1134        "internal/str_format/extension.cc",
1135        "internal/str_format/float_conversion.cc",
1136        "internal/str_format/output.cc",
1137        "internal/str_format/parser.cc",
1138    ],
1139    defaults: [
1140        "cronet_aml_cc_defaults",
1141    ],
1142    cflags: [
1143        "-DABSL_ALLOCATOR_NOTHROW=1",
1144        "-DANDROID",
1145        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1146        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1147        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1148        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1149        "-DHAVE_SYS_UIO_H",
1150        "-DNDEBUG",
1151        "-DNO_UNWIND_TABLES",
1152        "-DNVALGRIND",
1153        "-DOFFICIAL_BUILD",
1154        "-D_GNU_SOURCE",
1155        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1156        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1157        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1158        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1159        "-fdata-sections",
1160        "-ffunction-sections",
1161        "-fno-asynchronous-unwind-tables",
1162        "-fno-unwind-tables",
1163        "-fstack-protector",
1164        "-fvisibility-inlines-hidden",
1165        "-fvisibility=hidden",
1166        "-g1",
1167    ],
1168    include_dirs: [
1169        "external/cronet/",
1170        "external/cronet/buildtools/third_party/libc++/",
1171        "external/cronet/third_party/abseil-cpp/",
1172        "external/cronet/third_party/libc++/src/include",
1173        "external/cronet/third_party/libc++abi/src/include",
1174    ],
1175    cpp_std: "c++20",
1176    ldflags: [
1177        "-Wl,--as-needed",
1178        "-Wl,--gc-sections",
1179        "-Wl,--icf=all",
1180    ],
1181    visibility: [
1182        "//external/cronet:__subpackages__",
1183    ],
1184    target: {
1185        android_arm64: {
1186            cflags: [
1187                "-O2",
1188                "-mno-outline",
1189            ],
1190        },
1191        android_x86: {
1192            cflags: [
1193                "-msse3",
1194            ],
1195        },
1196        android_x86_64: {
1197            cflags: [
1198                "-msse3",
1199            ],
1200        },
1201    },
1202}
1203
1204// GN: //third_party/abseil-cpp/absl/strings:str_format_internal__testing
1205cc_library_static {
1206    name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
1207    srcs: [
1208        "internal/str_format/arg.cc",
1209        "internal/str_format/bind.cc",
1210        "internal/str_format/extension.cc",
1211        "internal/str_format/float_conversion.cc",
1212        "internal/str_format/output.cc",
1213        "internal/str_format/parser.cc",
1214    ],
1215    host_supported: true,
1216    defaults: [
1217        "cronet_aml_cc_defaults",
1218    ],
1219    cflags: [
1220        "-DABSL_ALLOCATOR_NOTHROW=1",
1221        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1222        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1223        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1224        "-DNDEBUG",
1225        "-DNO_UNWIND_TABLES",
1226        "-DNVALGRIND",
1227        "-DOFFICIAL_BUILD",
1228        "-D_GNU_SOURCE",
1229        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1230        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1231        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1232        "-fdata-sections",
1233        "-ffunction-sections",
1234        "-fno-asynchronous-unwind-tables",
1235        "-fno-unwind-tables",
1236        "-fstack-protector",
1237        "-fvisibility-inlines-hidden",
1238        "-fvisibility=hidden",
1239        "-g1",
1240    ],
1241    include_dirs: [
1242        "external/cronet/",
1243        "external/cronet/buildtools/third_party/libc++/",
1244        "external/cronet/third_party/abseil-cpp/",
1245        "external/cronet/third_party/libc++/src/include",
1246        "external/cronet/third_party/libc++abi/src/include",
1247    ],
1248    cpp_std: "c++20",
1249    ldflags: [
1250        "-Wl,--as-needed",
1251        "-Wl,--gc-sections",
1252        "-Wl,--icf=all",
1253    ],
1254    visibility: [
1255        "//external/cronet:__subpackages__",
1256    ],
1257    target: {
1258        android_arm: {
1259            cflags: [
1260                "-DANDROID",
1261                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1262                "-DHAVE_SYS_UIO_H",
1263                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1264            ],
1265        },
1266        android_arm64: {
1267            cflags: [
1268                "-DANDROID",
1269                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1270                "-DHAVE_SYS_UIO_H",
1271                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1272                "-O2",
1273                "-mno-outline",
1274            ],
1275        },
1276        android_riscv64: {
1277            cflags: [
1278                "-DANDROID",
1279                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1280                "-DHAVE_SYS_UIO_H",
1281                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1282            ],
1283        },
1284        android_x86: {
1285            cflags: [
1286                "-DANDROID",
1287                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1288                "-DHAVE_SYS_UIO_H",
1289                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1290                "-msse3",
1291            ],
1292        },
1293        android_x86_64: {
1294            cflags: [
1295                "-DANDROID",
1296                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1297                "-DHAVE_SYS_UIO_H",
1298                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1299                "-msse3",
1300            ],
1301        },
1302        host: {
1303            cflags: [
1304                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
1305                "-DUSE_AURA=1",
1306                "-DUSE_OZONE=1",
1307                "-DUSE_UDEV",
1308                "-D_FILE_OFFSET_BITS=64",
1309                "-D_LARGEFILE64_SOURCE",
1310                "-D_LARGEFILE_SOURCE",
1311                "-O2",
1312                "-msse3",
1313            ],
1314            compile_multilib: "64",
1315        },
1316    },
1317}
1318
1319// GN: //third_party/abseil-cpp/absl/strings:string_view
1320cc_library_static {
1321    name: "cronet_aml_third_party_abseil_cpp_absl_strings_string_view",
1322    srcs: [
1323        "string_view.cc",
1324    ],
1325    defaults: [
1326        "cronet_aml_cc_defaults",
1327    ],
1328    cflags: [
1329        "-DABSL_ALLOCATOR_NOTHROW=1",
1330        "-DANDROID",
1331        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1332        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1333        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1334        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1335        "-DHAVE_SYS_UIO_H",
1336        "-DNDEBUG",
1337        "-DNO_UNWIND_TABLES",
1338        "-DNVALGRIND",
1339        "-DOFFICIAL_BUILD",
1340        "-D_GNU_SOURCE",
1341        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1342        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1343        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1344        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1345        "-fdata-sections",
1346        "-ffunction-sections",
1347        "-fno-asynchronous-unwind-tables",
1348        "-fno-unwind-tables",
1349        "-fstack-protector",
1350        "-fvisibility-inlines-hidden",
1351        "-fvisibility=hidden",
1352        "-g1",
1353    ],
1354    include_dirs: [
1355        "external/cronet/",
1356        "external/cronet/buildtools/third_party/libc++/",
1357        "external/cronet/third_party/abseil-cpp/",
1358        "external/cronet/third_party/libc++/src/include",
1359        "external/cronet/third_party/libc++abi/src/include",
1360    ],
1361    cpp_std: "c++20",
1362    ldflags: [
1363        "-Wl,--as-needed",
1364        "-Wl,--gc-sections",
1365        "-Wl,--icf=all",
1366    ],
1367    visibility: [
1368        "//external/cronet:__subpackages__",
1369    ],
1370    target: {
1371        android_arm64: {
1372            cflags: [
1373                "-O2",
1374                "-mno-outline",
1375            ],
1376        },
1377        android_x86: {
1378            cflags: [
1379                "-msse3",
1380            ],
1381        },
1382        android_x86_64: {
1383            cflags: [
1384                "-msse3",
1385            ],
1386        },
1387    },
1388}
1389
1390// GN: //third_party/abseil-cpp/absl/strings:string_view__testing
1391cc_library_static {
1392    name: "cronet_aml_third_party_abseil_cpp_absl_strings_string_view__testing",
1393    srcs: [
1394        "string_view.cc",
1395    ],
1396    host_supported: true,
1397    defaults: [
1398        "cronet_aml_cc_defaults",
1399    ],
1400    cflags: [
1401        "-DABSL_ALLOCATOR_NOTHROW=1",
1402        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1403        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1404        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1405        "-DNDEBUG",
1406        "-DNO_UNWIND_TABLES",
1407        "-DNVALGRIND",
1408        "-DOFFICIAL_BUILD",
1409        "-D_GNU_SOURCE",
1410        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1411        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1412        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1413        "-fdata-sections",
1414        "-ffunction-sections",
1415        "-fno-asynchronous-unwind-tables",
1416        "-fno-unwind-tables",
1417        "-fstack-protector",
1418        "-fvisibility-inlines-hidden",
1419        "-fvisibility=hidden",
1420        "-g1",
1421    ],
1422    include_dirs: [
1423        "external/cronet/",
1424        "external/cronet/buildtools/third_party/libc++/",
1425        "external/cronet/third_party/abseil-cpp/",
1426        "external/cronet/third_party/libc++/src/include",
1427        "external/cronet/third_party/libc++abi/src/include",
1428    ],
1429    cpp_std: "c++20",
1430    ldflags: [
1431        "-Wl,--as-needed",
1432        "-Wl,--gc-sections",
1433        "-Wl,--icf=all",
1434    ],
1435    visibility: [
1436        "//external/cronet:__subpackages__",
1437    ],
1438    target: {
1439        android_arm: {
1440            cflags: [
1441                "-DANDROID",
1442                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1443                "-DHAVE_SYS_UIO_H",
1444                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1445            ],
1446        },
1447        android_arm64: {
1448            cflags: [
1449                "-DANDROID",
1450                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1451                "-DHAVE_SYS_UIO_H",
1452                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1453                "-O2",
1454                "-mno-outline",
1455            ],
1456        },
1457        android_riscv64: {
1458            cflags: [
1459                "-DANDROID",
1460                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1461                "-DHAVE_SYS_UIO_H",
1462                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1463            ],
1464        },
1465        android_x86: {
1466            cflags: [
1467                "-DANDROID",
1468                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1469                "-DHAVE_SYS_UIO_H",
1470                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1471                "-msse3",
1472            ],
1473        },
1474        android_x86_64: {
1475            cflags: [
1476                "-DANDROID",
1477                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1478                "-DHAVE_SYS_UIO_H",
1479                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1480                "-msse3",
1481            ],
1482        },
1483        host: {
1484            cflags: [
1485                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
1486                "-DUSE_AURA=1",
1487                "-DUSE_OZONE=1",
1488                "-DUSE_UDEV",
1489                "-D_FILE_OFFSET_BITS=64",
1490                "-D_LARGEFILE64_SOURCE",
1491                "-D_LARGEFILE_SOURCE",
1492                "-O2",
1493                "-msse3",
1494            ],
1495            compile_multilib: "64",
1496        },
1497    },
1498}
1499
1500// GN: //third_party/abseil-cpp/absl/strings:strings
1501cc_library_static {
1502    name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
1503    srcs: [
1504        "ascii.cc",
1505        "charconv.cc",
1506        "escaping.cc",
1507        "internal/charconv_bigint.cc",
1508        "internal/charconv_parse.cc",
1509        "internal/damerau_levenshtein_distance.cc",
1510        "internal/memutil.cc",
1511        "internal/stringify_sink.cc",
1512        "match.cc",
1513        "numbers.cc",
1514        "str_cat.cc",
1515        "str_replace.cc",
1516        "str_split.cc",
1517        "substitute.cc",
1518    ],
1519    defaults: [
1520        "cronet_aml_cc_defaults",
1521    ],
1522    cflags: [
1523        "-DABSL_ALLOCATOR_NOTHROW=1",
1524        "-DANDROID",
1525        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1526        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1527        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1528        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1529        "-DHAVE_SYS_UIO_H",
1530        "-DNDEBUG",
1531        "-DNO_UNWIND_TABLES",
1532        "-DNVALGRIND",
1533        "-DOFFICIAL_BUILD",
1534        "-D_GNU_SOURCE",
1535        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1536        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1537        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1538        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1539        "-fdata-sections",
1540        "-ffunction-sections",
1541        "-fno-asynchronous-unwind-tables",
1542        "-fno-unwind-tables",
1543        "-fstack-protector",
1544        "-fvisibility-inlines-hidden",
1545        "-fvisibility=hidden",
1546        "-g1",
1547    ],
1548    include_dirs: [
1549        "external/cronet/",
1550        "external/cronet/buildtools/third_party/libc++/",
1551        "external/cronet/third_party/abseil-cpp/",
1552        "external/cronet/third_party/libc++/src/include",
1553        "external/cronet/third_party/libc++abi/src/include",
1554    ],
1555    cpp_std: "c++20",
1556    ldflags: [
1557        "-Wl,--as-needed",
1558        "-Wl,--gc-sections",
1559        "-Wl,--icf=all",
1560    ],
1561    visibility: [
1562        "//external/cronet:__subpackages__",
1563    ],
1564    target: {
1565        android_arm64: {
1566            cflags: [
1567                "-O2",
1568                "-mno-outline",
1569            ],
1570        },
1571        android_x86: {
1572            cflags: [
1573                "-msse3",
1574            ],
1575        },
1576        android_x86_64: {
1577            cflags: [
1578                "-msse3",
1579            ],
1580        },
1581    },
1582}
1583
1584// GN: //third_party/abseil-cpp/absl/strings:strings__testing
1585cc_library_static {
1586    name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
1587    srcs: [
1588        "ascii.cc",
1589        "charconv.cc",
1590        "escaping.cc",
1591        "internal/charconv_bigint.cc",
1592        "internal/charconv_parse.cc",
1593        "internal/damerau_levenshtein_distance.cc",
1594        "internal/memutil.cc",
1595        "internal/stringify_sink.cc",
1596        "match.cc",
1597        "numbers.cc",
1598        "str_cat.cc",
1599        "str_replace.cc",
1600        "str_split.cc",
1601        "substitute.cc",
1602    ],
1603    host_supported: true,
1604    defaults: [
1605        "cronet_aml_cc_defaults",
1606    ],
1607    cflags: [
1608        "-DABSL_ALLOCATOR_NOTHROW=1",
1609        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1610        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1611        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1612        "-DNDEBUG",
1613        "-DNO_UNWIND_TABLES",
1614        "-DNVALGRIND",
1615        "-DOFFICIAL_BUILD",
1616        "-D_GNU_SOURCE",
1617        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1618        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1619        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1620        "-fdata-sections",
1621        "-ffunction-sections",
1622        "-fno-asynchronous-unwind-tables",
1623        "-fno-unwind-tables",
1624        "-fstack-protector",
1625        "-fvisibility-inlines-hidden",
1626        "-fvisibility=hidden",
1627        "-g1",
1628    ],
1629    include_dirs: [
1630        "external/cronet/",
1631        "external/cronet/buildtools/third_party/libc++/",
1632        "external/cronet/third_party/abseil-cpp/",
1633        "external/cronet/third_party/libc++/src/include",
1634        "external/cronet/third_party/libc++abi/src/include",
1635    ],
1636    cpp_std: "c++20",
1637    ldflags: [
1638        "-Wl,--as-needed",
1639        "-Wl,--gc-sections",
1640        "-Wl,--icf=all",
1641    ],
1642    visibility: [
1643        "//external/cronet:__subpackages__",
1644    ],
1645    target: {
1646        android_arm: {
1647            cflags: [
1648                "-DANDROID",
1649                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1650                "-DHAVE_SYS_UIO_H",
1651                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1652            ],
1653        },
1654        android_arm64: {
1655            cflags: [
1656                "-DANDROID",
1657                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1658                "-DHAVE_SYS_UIO_H",
1659                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1660                "-O2",
1661                "-mno-outline",
1662            ],
1663        },
1664        android_riscv64: {
1665            cflags: [
1666                "-DANDROID",
1667                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1668                "-DHAVE_SYS_UIO_H",
1669                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1670            ],
1671        },
1672        android_x86: {
1673            cflags: [
1674                "-DANDROID",
1675                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1676                "-DHAVE_SYS_UIO_H",
1677                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1678                "-msse3",
1679            ],
1680        },
1681        android_x86_64: {
1682            cflags: [
1683                "-DANDROID",
1684                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1685                "-DHAVE_SYS_UIO_H",
1686                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1687                "-msse3",
1688            ],
1689        },
1690        host: {
1691            cflags: [
1692                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
1693                "-DUSE_AURA=1",
1694                "-DUSE_OZONE=1",
1695                "-DUSE_UDEV",
1696                "-D_FILE_OFFSET_BITS=64",
1697                "-D_LARGEFILE64_SOURCE",
1698                "-D_LARGEFILE_SOURCE",
1699                "-O2",
1700                "-msse3",
1701            ],
1702            compile_multilib: "64",
1703        },
1704    },
1705}
1706