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