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