xref: /aosp_15_r20/external/cronet/third_party/abseil-cpp/absl/debugging/Android.bp (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//      http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// This file is automatically generated by gn2bp/gen_android_bp.py. Do not edit.
16
17// GN: Package-Artificial
18package {
19    default_applicable_licenses: [
20        "external_cronet_third_party_abseil-cpp_license",
21    ],
22}
23
24// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
25cc_library_static {
26    name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
27    srcs: [
28        "internal/address_is_readable.cc",
29        "internal/elf_mem_image.cc",
30        "internal/vdso_support.cc",
31    ],
32    defaults: [
33        "cronet_aml_cc_defaults",
34    ],
35    cflags: [
36        "-DABSL_ALLOCATOR_NOTHROW=1",
37        "-DANDROID",
38        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
39        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
40        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
41        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
42        "-DHAVE_SYS_UIO_H",
43        "-DNDEBUG",
44        "-DNO_UNWIND_TABLES",
45        "-DNVALGRIND",
46        "-DOFFICIAL_BUILD",
47        "-D_GNU_SOURCE",
48        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
49        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
50        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
51        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
52        "-fdata-sections",
53        "-ffunction-sections",
54        "-fno-asynchronous-unwind-tables",
55        "-fno-unwind-tables",
56        "-fstack-protector",
57        "-fvisibility-inlines-hidden",
58        "-fvisibility=hidden",
59        "-g1",
60    ],
61    include_dirs: [
62        "external/cronet/",
63        "external/cronet/buildtools/third_party/libc++/",
64        "external/cronet/third_party/abseil-cpp/",
65        "external/cronet/third_party/libc++/src/include",
66        "external/cronet/third_party/libc++abi/src/include",
67    ],
68    cpp_std: "c++20",
69    ldflags: [
70        "-Wl,--as-needed",
71        "-Wl,--gc-sections",
72        "-Wl,--icf=all",
73    ],
74    visibility: [
75        "//external/cronet:__subpackages__",
76    ],
77    target: {
78        android_arm64: {
79            cflags: [
80                "-O2",
81                "-mno-outline",
82            ],
83        },
84        android_x86: {
85            cflags: [
86                "-msse3",
87            ],
88        },
89        android_x86_64: {
90            cflags: [
91                "-msse3",
92            ],
93        },
94    },
95}
96
97// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal__testing
98cc_library_static {
99    name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
100    srcs: [
101        "internal/address_is_readable.cc",
102        "internal/elf_mem_image.cc",
103        "internal/vdso_support.cc",
104    ],
105    host_supported: true,
106    defaults: [
107        "cronet_aml_cc_defaults",
108    ],
109    cflags: [
110        "-DABSL_ALLOCATOR_NOTHROW=1",
111        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
112        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
113        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
114        "-DNDEBUG",
115        "-DNO_UNWIND_TABLES",
116        "-DNVALGRIND",
117        "-DOFFICIAL_BUILD",
118        "-D_GNU_SOURCE",
119        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
120        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
121        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
122        "-fdata-sections",
123        "-ffunction-sections",
124        "-fno-asynchronous-unwind-tables",
125        "-fno-unwind-tables",
126        "-fstack-protector",
127        "-fvisibility-inlines-hidden",
128        "-fvisibility=hidden",
129        "-g1",
130    ],
131    include_dirs: [
132        "external/cronet/",
133        "external/cronet/buildtools/third_party/libc++/",
134        "external/cronet/third_party/abseil-cpp/",
135        "external/cronet/third_party/libc++/src/include",
136        "external/cronet/third_party/libc++abi/src/include",
137    ],
138    cpp_std: "c++20",
139    ldflags: [
140        "-Wl,--as-needed",
141        "-Wl,--gc-sections",
142        "-Wl,--icf=all",
143    ],
144    visibility: [
145        "//external/cronet:__subpackages__",
146    ],
147    target: {
148        android_arm: {
149            cflags: [
150                "-DANDROID",
151                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
152                "-DHAVE_SYS_UIO_H",
153                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
154            ],
155        },
156        android_arm64: {
157            cflags: [
158                "-DANDROID",
159                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
160                "-DHAVE_SYS_UIO_H",
161                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
162                "-O2",
163                "-mno-outline",
164            ],
165        },
166        android_riscv64: {
167            cflags: [
168                "-DANDROID",
169                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
170                "-DHAVE_SYS_UIO_H",
171                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
172            ],
173        },
174        android_x86: {
175            cflags: [
176                "-DANDROID",
177                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
178                "-DHAVE_SYS_UIO_H",
179                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
180                "-msse3",
181            ],
182        },
183        android_x86_64: {
184            cflags: [
185                "-DANDROID",
186                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
187                "-DHAVE_SYS_UIO_H",
188                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
189                "-msse3",
190            ],
191        },
192        host: {
193            cflags: [
194                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
195                "-DUSE_AURA=1",
196                "-DUSE_OZONE=1",
197                "-DUSE_UDEV",
198                "-D_FILE_OFFSET_BITS=64",
199                "-D_LARGEFILE64_SOURCE",
200                "-D_LARGEFILE_SOURCE",
201                "-O2",
202                "-msse3",
203            ],
204            compile_multilib: "64",
205        },
206    },
207}
208
209// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
210cc_library_static {
211    name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
212    srcs: [
213        "internal/demangle.cc",
214    ],
215    defaults: [
216        "cronet_aml_cc_defaults",
217    ],
218    cflags: [
219        "-DABSL_ALLOCATOR_NOTHROW=1",
220        "-DANDROID",
221        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
222        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
223        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
224        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
225        "-DHAVE_SYS_UIO_H",
226        "-DNDEBUG",
227        "-DNO_UNWIND_TABLES",
228        "-DNVALGRIND",
229        "-DOFFICIAL_BUILD",
230        "-D_GNU_SOURCE",
231        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
232        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
233        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
234        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
235        "-fdata-sections",
236        "-ffunction-sections",
237        "-fno-asynchronous-unwind-tables",
238        "-fno-unwind-tables",
239        "-fstack-protector",
240        "-fvisibility-inlines-hidden",
241        "-fvisibility=hidden",
242        "-g1",
243    ],
244    include_dirs: [
245        "external/cronet/",
246        "external/cronet/buildtools/third_party/libc++/",
247        "external/cronet/third_party/abseil-cpp/",
248        "external/cronet/third_party/libc++/src/include",
249        "external/cronet/third_party/libc++abi/src/include",
250    ],
251    cpp_std: "c++20",
252    ldflags: [
253        "-Wl,--as-needed",
254        "-Wl,--gc-sections",
255        "-Wl,--icf=all",
256    ],
257    visibility: [
258        "//external/cronet:__subpackages__",
259    ],
260    target: {
261        android_arm64: {
262            cflags: [
263                "-O2",
264                "-mno-outline",
265            ],
266        },
267        android_x86: {
268            cflags: [
269                "-msse3",
270            ],
271        },
272        android_x86_64: {
273            cflags: [
274                "-msse3",
275            ],
276        },
277    },
278}
279
280// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal__testing
281cc_library_static {
282    name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
283    srcs: [
284        "internal/demangle.cc",
285    ],
286    host_supported: true,
287    defaults: [
288        "cronet_aml_cc_defaults",
289    ],
290    cflags: [
291        "-DABSL_ALLOCATOR_NOTHROW=1",
292        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
293        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
294        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
295        "-DNDEBUG",
296        "-DNO_UNWIND_TABLES",
297        "-DNVALGRIND",
298        "-DOFFICIAL_BUILD",
299        "-D_GNU_SOURCE",
300        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
301        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
302        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
303        "-fdata-sections",
304        "-ffunction-sections",
305        "-fno-asynchronous-unwind-tables",
306        "-fno-unwind-tables",
307        "-fstack-protector",
308        "-fvisibility-inlines-hidden",
309        "-fvisibility=hidden",
310        "-g1",
311    ],
312    include_dirs: [
313        "external/cronet/",
314        "external/cronet/buildtools/third_party/libc++/",
315        "external/cronet/third_party/abseil-cpp/",
316        "external/cronet/third_party/libc++/src/include",
317        "external/cronet/third_party/libc++abi/src/include",
318    ],
319    cpp_std: "c++20",
320    ldflags: [
321        "-Wl,--as-needed",
322        "-Wl,--gc-sections",
323        "-Wl,--icf=all",
324    ],
325    visibility: [
326        "//external/cronet:__subpackages__",
327    ],
328    target: {
329        android_arm: {
330            cflags: [
331                "-DANDROID",
332                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
333                "-DHAVE_SYS_UIO_H",
334                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
335            ],
336        },
337        android_arm64: {
338            cflags: [
339                "-DANDROID",
340                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
341                "-DHAVE_SYS_UIO_H",
342                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
343                "-O2",
344                "-mno-outline",
345            ],
346        },
347        android_riscv64: {
348            cflags: [
349                "-DANDROID",
350                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
351                "-DHAVE_SYS_UIO_H",
352                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
353            ],
354        },
355        android_x86: {
356            cflags: [
357                "-DANDROID",
358                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
359                "-DHAVE_SYS_UIO_H",
360                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
361                "-msse3",
362            ],
363        },
364        android_x86_64: {
365            cflags: [
366                "-DANDROID",
367                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
368                "-DHAVE_SYS_UIO_H",
369                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
370                "-msse3",
371            ],
372        },
373        host: {
374            cflags: [
375                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
376                "-DUSE_AURA=1",
377                "-DUSE_OZONE=1",
378                "-DUSE_UDEV",
379                "-D_FILE_OFFSET_BITS=64",
380                "-D_LARGEFILE64_SOURCE",
381                "-D_LARGEFILE_SOURCE",
382                "-O2",
383                "-msse3",
384            ],
385            compile_multilib: "64",
386        },
387    },
388}
389
390// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
391cc_library_static {
392    name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
393    srcs: [
394        "internal/examine_stack.cc",
395    ],
396    defaults: [
397        "cronet_aml_cc_defaults",
398    ],
399    cflags: [
400        "-DABSL_ALLOCATOR_NOTHROW=1",
401        "-DANDROID",
402        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
403        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
404        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
405        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
406        "-DHAVE_SYS_UIO_H",
407        "-DNDEBUG",
408        "-DNO_UNWIND_TABLES",
409        "-DNVALGRIND",
410        "-DOFFICIAL_BUILD",
411        "-D_GNU_SOURCE",
412        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
413        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
414        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
415        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
416        "-fdata-sections",
417        "-ffunction-sections",
418        "-fno-asynchronous-unwind-tables",
419        "-fno-unwind-tables",
420        "-fstack-protector",
421        "-fvisibility-inlines-hidden",
422        "-fvisibility=hidden",
423        "-g1",
424    ],
425    include_dirs: [
426        "external/cronet/",
427        "external/cronet/buildtools/third_party/libc++/",
428        "external/cronet/third_party/abseil-cpp/",
429        "external/cronet/third_party/libc++/src/include",
430        "external/cronet/third_party/libc++abi/src/include",
431    ],
432    cpp_std: "c++20",
433    ldflags: [
434        "-Wl,--as-needed",
435        "-Wl,--gc-sections",
436        "-Wl,--icf=all",
437    ],
438    visibility: [
439        "//external/cronet:__subpackages__",
440    ],
441    target: {
442        android_arm64: {
443            cflags: [
444                "-O2",
445                "-mno-outline",
446            ],
447        },
448        android_x86: {
449            cflags: [
450                "-msse3",
451            ],
452        },
453        android_x86_64: {
454            cflags: [
455                "-msse3",
456            ],
457        },
458    },
459}
460
461// GN: //third_party/abseil-cpp/absl/debugging:examine_stack__testing
462cc_library_static {
463    name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
464    srcs: [
465        "internal/examine_stack.cc",
466    ],
467    host_supported: true,
468    defaults: [
469        "cronet_aml_cc_defaults",
470    ],
471    cflags: [
472        "-DABSL_ALLOCATOR_NOTHROW=1",
473        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
474        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
475        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
476        "-DNDEBUG",
477        "-DNO_UNWIND_TABLES",
478        "-DNVALGRIND",
479        "-DOFFICIAL_BUILD",
480        "-D_GNU_SOURCE",
481        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
482        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
483        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
484        "-fdata-sections",
485        "-ffunction-sections",
486        "-fno-asynchronous-unwind-tables",
487        "-fno-unwind-tables",
488        "-fstack-protector",
489        "-fvisibility-inlines-hidden",
490        "-fvisibility=hidden",
491        "-g1",
492    ],
493    include_dirs: [
494        "external/cronet/",
495        "external/cronet/buildtools/third_party/libc++/",
496        "external/cronet/third_party/abseil-cpp/",
497        "external/cronet/third_party/libc++/src/include",
498        "external/cronet/third_party/libc++abi/src/include",
499    ],
500    cpp_std: "c++20",
501    ldflags: [
502        "-Wl,--as-needed",
503        "-Wl,--gc-sections",
504        "-Wl,--icf=all",
505    ],
506    visibility: [
507        "//external/cronet:__subpackages__",
508    ],
509    target: {
510        android_arm: {
511            cflags: [
512                "-DANDROID",
513                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
514                "-DHAVE_SYS_UIO_H",
515                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
516            ],
517        },
518        android_arm64: {
519            cflags: [
520                "-DANDROID",
521                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
522                "-DHAVE_SYS_UIO_H",
523                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
524                "-O2",
525                "-mno-outline",
526            ],
527        },
528        android_riscv64: {
529            cflags: [
530                "-DANDROID",
531                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
532                "-DHAVE_SYS_UIO_H",
533                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
534            ],
535        },
536        android_x86: {
537            cflags: [
538                "-DANDROID",
539                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
540                "-DHAVE_SYS_UIO_H",
541                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
542                "-msse3",
543            ],
544        },
545        android_x86_64: {
546            cflags: [
547                "-DANDROID",
548                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
549                "-DHAVE_SYS_UIO_H",
550                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
551                "-msse3",
552            ],
553        },
554        host: {
555            cflags: [
556                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
557                "-DUSE_AURA=1",
558                "-DUSE_OZONE=1",
559                "-DUSE_UDEV",
560                "-D_FILE_OFFSET_BITS=64",
561                "-D_LARGEFILE64_SOURCE",
562                "-D_LARGEFILE_SOURCE",
563                "-O2",
564                "-msse3",
565            ],
566            compile_multilib: "64",
567        },
568    },
569}
570
571// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
572cc_library_static {
573    name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
574    srcs: [
575        "failure_signal_handler.cc",
576    ],
577    defaults: [
578        "cronet_aml_cc_defaults",
579    ],
580    cflags: [
581        "-DABSL_ALLOCATOR_NOTHROW=1",
582        "-DANDROID",
583        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
584        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
585        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
586        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
587        "-DHAVE_SYS_UIO_H",
588        "-DNDEBUG",
589        "-DNO_UNWIND_TABLES",
590        "-DNVALGRIND",
591        "-DOFFICIAL_BUILD",
592        "-D_GNU_SOURCE",
593        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
594        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
595        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
596        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
597        "-fdata-sections",
598        "-ffunction-sections",
599        "-fno-asynchronous-unwind-tables",
600        "-fno-unwind-tables",
601        "-fstack-protector",
602        "-fvisibility-inlines-hidden",
603        "-fvisibility=hidden",
604        "-g1",
605    ],
606    include_dirs: [
607        "external/cronet/",
608        "external/cronet/buildtools/third_party/libc++/",
609        "external/cronet/third_party/abseil-cpp/",
610        "external/cronet/third_party/libc++/src/include",
611        "external/cronet/third_party/libc++abi/src/include",
612    ],
613    cpp_std: "c++20",
614    ldflags: [
615        "-Wl,--as-needed",
616        "-Wl,--gc-sections",
617        "-Wl,--icf=all",
618    ],
619    visibility: [
620        "//external/cronet:__subpackages__",
621    ],
622    target: {
623        android_arm64: {
624            cflags: [
625                "-O2",
626                "-mno-outline",
627            ],
628        },
629        android_x86: {
630            cflags: [
631                "-msse3",
632            ],
633        },
634        android_x86_64: {
635            cflags: [
636                "-msse3",
637            ],
638        },
639    },
640}
641
642// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler__testing
643cc_library_static {
644    name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
645    srcs: [
646        "failure_signal_handler.cc",
647    ],
648    host_supported: true,
649    defaults: [
650        "cronet_aml_cc_defaults",
651    ],
652    cflags: [
653        "-DABSL_ALLOCATOR_NOTHROW=1",
654        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
655        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
656        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
657        "-DNDEBUG",
658        "-DNO_UNWIND_TABLES",
659        "-DNVALGRIND",
660        "-DOFFICIAL_BUILD",
661        "-D_GNU_SOURCE",
662        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
663        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
664        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
665        "-fdata-sections",
666        "-ffunction-sections",
667        "-fno-asynchronous-unwind-tables",
668        "-fno-unwind-tables",
669        "-fstack-protector",
670        "-fvisibility-inlines-hidden",
671        "-fvisibility=hidden",
672        "-g1",
673    ],
674    include_dirs: [
675        "external/cronet/",
676        "external/cronet/buildtools/third_party/libc++/",
677        "external/cronet/third_party/abseil-cpp/",
678        "external/cronet/third_party/libc++/src/include",
679        "external/cronet/third_party/libc++abi/src/include",
680    ],
681    cpp_std: "c++20",
682    ldflags: [
683        "-Wl,--as-needed",
684        "-Wl,--gc-sections",
685        "-Wl,--icf=all",
686    ],
687    visibility: [
688        "//external/cronet:__subpackages__",
689    ],
690    target: {
691        android_arm: {
692            cflags: [
693                "-DANDROID",
694                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
695                "-DHAVE_SYS_UIO_H",
696                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
697            ],
698        },
699        android_arm64: {
700            cflags: [
701                "-DANDROID",
702                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
703                "-DHAVE_SYS_UIO_H",
704                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
705                "-O2",
706                "-mno-outline",
707            ],
708        },
709        android_riscv64: {
710            cflags: [
711                "-DANDROID",
712                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
713                "-DHAVE_SYS_UIO_H",
714                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
715            ],
716        },
717        android_x86: {
718            cflags: [
719                "-DANDROID",
720                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
721                "-DHAVE_SYS_UIO_H",
722                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
723                "-msse3",
724            ],
725        },
726        android_x86_64: {
727            cflags: [
728                "-DANDROID",
729                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
730                "-DHAVE_SYS_UIO_H",
731                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
732                "-msse3",
733            ],
734        },
735        host: {
736            cflags: [
737                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
738                "-DUSE_AURA=1",
739                "-DUSE_OZONE=1",
740                "-DUSE_UDEV",
741                "-D_FILE_OFFSET_BITS=64",
742                "-D_LARGEFILE64_SOURCE",
743                "-D_LARGEFILE_SOURCE",
744                "-O2",
745                "-msse3",
746            ],
747            compile_multilib: "64",
748        },
749    },
750}
751
752// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
753cc_library_static {
754    name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
755    srcs: [
756        "stacktrace.cc",
757    ],
758    defaults: [
759        "cronet_aml_cc_defaults",
760    ],
761    cflags: [
762        "-DABSL_ALLOCATOR_NOTHROW=1",
763        "-DANDROID",
764        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
765        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
766        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
767        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
768        "-DHAVE_SYS_UIO_H",
769        "-DNDEBUG",
770        "-DNO_UNWIND_TABLES",
771        "-DNVALGRIND",
772        "-DOFFICIAL_BUILD",
773        "-D_GNU_SOURCE",
774        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
775        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
776        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
777        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
778        "-fdata-sections",
779        "-ffunction-sections",
780        "-fno-asynchronous-unwind-tables",
781        "-fno-unwind-tables",
782        "-fstack-protector",
783        "-fvisibility-inlines-hidden",
784        "-fvisibility=hidden",
785        "-g1",
786    ],
787    include_dirs: [
788        "external/cronet/",
789        "external/cronet/buildtools/third_party/libc++/",
790        "external/cronet/third_party/abseil-cpp/",
791        "external/cronet/third_party/libc++/src/include",
792        "external/cronet/third_party/libc++abi/src/include",
793    ],
794    cpp_std: "c++20",
795    ldflags: [
796        "-Wl,--as-needed",
797        "-Wl,--gc-sections",
798        "-Wl,--icf=all",
799    ],
800    visibility: [
801        "//external/cronet:__subpackages__",
802    ],
803    target: {
804        android_arm64: {
805            cflags: [
806                "-O2",
807                "-mno-outline",
808            ],
809        },
810        android_x86: {
811            cflags: [
812                "-msse3",
813            ],
814        },
815        android_x86_64: {
816            cflags: [
817                "-msse3",
818            ],
819        },
820    },
821}
822
823// GN: //third_party/abseil-cpp/absl/debugging:stacktrace__testing
824cc_library_static {
825    name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
826    srcs: [
827        "stacktrace.cc",
828    ],
829    host_supported: true,
830    defaults: [
831        "cronet_aml_cc_defaults",
832    ],
833    cflags: [
834        "-DABSL_ALLOCATOR_NOTHROW=1",
835        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
836        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
837        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
838        "-DNDEBUG",
839        "-DNO_UNWIND_TABLES",
840        "-DNVALGRIND",
841        "-DOFFICIAL_BUILD",
842        "-D_GNU_SOURCE",
843        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
844        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
845        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
846        "-fdata-sections",
847        "-ffunction-sections",
848        "-fno-asynchronous-unwind-tables",
849        "-fno-unwind-tables",
850        "-fstack-protector",
851        "-fvisibility-inlines-hidden",
852        "-fvisibility=hidden",
853        "-g1",
854    ],
855    include_dirs: [
856        "external/cronet/",
857        "external/cronet/buildtools/third_party/libc++/",
858        "external/cronet/third_party/abseil-cpp/",
859        "external/cronet/third_party/libc++/src/include",
860        "external/cronet/third_party/libc++abi/src/include",
861    ],
862    cpp_std: "c++20",
863    ldflags: [
864        "-Wl,--as-needed",
865        "-Wl,--gc-sections",
866        "-Wl,--icf=all",
867    ],
868    visibility: [
869        "//external/cronet:__subpackages__",
870    ],
871    target: {
872        android_arm: {
873            cflags: [
874                "-DANDROID",
875                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
876                "-DHAVE_SYS_UIO_H",
877                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
878            ],
879        },
880        android_arm64: {
881            cflags: [
882                "-DANDROID",
883                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
884                "-DHAVE_SYS_UIO_H",
885                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
886                "-O2",
887                "-mno-outline",
888            ],
889        },
890        android_riscv64: {
891            cflags: [
892                "-DANDROID",
893                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
894                "-DHAVE_SYS_UIO_H",
895                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
896            ],
897        },
898        android_x86: {
899            cflags: [
900                "-DANDROID",
901                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
902                "-DHAVE_SYS_UIO_H",
903                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
904                "-msse3",
905            ],
906        },
907        android_x86_64: {
908            cflags: [
909                "-DANDROID",
910                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
911                "-DHAVE_SYS_UIO_H",
912                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
913                "-msse3",
914            ],
915        },
916        host: {
917            cflags: [
918                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
919                "-DUSE_AURA=1",
920                "-DUSE_OZONE=1",
921                "-DUSE_UDEV",
922                "-D_FILE_OFFSET_BITS=64",
923                "-D_LARGEFILE64_SOURCE",
924                "-D_LARGEFILE_SOURCE",
925                "-O2",
926                "-msse3",
927            ],
928            compile_multilib: "64",
929        },
930    },
931}
932
933// GN: //third_party/abseil-cpp/absl/debugging:symbolize
934cc_library_static {
935    name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
936    srcs: [
937        "symbolize.cc",
938    ],
939    defaults: [
940        "cronet_aml_cc_defaults",
941    ],
942    cflags: [
943        "-DABSL_ALLOCATOR_NOTHROW=1",
944        "-DANDROID",
945        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
946        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
947        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
948        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
949        "-DHAVE_SYS_UIO_H",
950        "-DNDEBUG",
951        "-DNO_UNWIND_TABLES",
952        "-DNVALGRIND",
953        "-DOFFICIAL_BUILD",
954        "-D_GNU_SOURCE",
955        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
956        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
957        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
958        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
959        "-fdata-sections",
960        "-ffunction-sections",
961        "-fno-asynchronous-unwind-tables",
962        "-fno-unwind-tables",
963        "-fstack-protector",
964        "-fvisibility-inlines-hidden",
965        "-fvisibility=hidden",
966        "-g1",
967    ],
968    include_dirs: [
969        "external/cronet/",
970        "external/cronet/buildtools/third_party/libc++/",
971        "external/cronet/third_party/abseil-cpp/",
972        "external/cronet/third_party/libc++/src/include",
973        "external/cronet/third_party/libc++abi/src/include",
974    ],
975    cpp_std: "c++20",
976    ldflags: [
977        "-Wl,--as-needed",
978        "-Wl,--gc-sections",
979        "-Wl,--icf=all",
980    ],
981    visibility: [
982        "//external/cronet:__subpackages__",
983    ],
984    target: {
985        android_arm64: {
986            cflags: [
987                "-O2",
988                "-mno-outline",
989            ],
990        },
991        android_x86: {
992            cflags: [
993                "-msse3",
994            ],
995        },
996        android_x86_64: {
997            cflags: [
998                "-msse3",
999            ],
1000        },
1001    },
1002}
1003
1004// GN: //third_party/abseil-cpp/absl/debugging:symbolize__testing
1005cc_library_static {
1006    name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
1007    srcs: [
1008        "symbolize.cc",
1009    ],
1010    host_supported: true,
1011    defaults: [
1012        "cronet_aml_cc_defaults",
1013    ],
1014    cflags: [
1015        "-DABSL_ALLOCATOR_NOTHROW=1",
1016        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1017        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1018        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1019        "-DNDEBUG",
1020        "-DNO_UNWIND_TABLES",
1021        "-DNVALGRIND",
1022        "-DOFFICIAL_BUILD",
1023        "-D_GNU_SOURCE",
1024        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1025        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1026        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1027        "-fdata-sections",
1028        "-ffunction-sections",
1029        "-fno-asynchronous-unwind-tables",
1030        "-fno-unwind-tables",
1031        "-fstack-protector",
1032        "-fvisibility-inlines-hidden",
1033        "-fvisibility=hidden",
1034        "-g1",
1035    ],
1036    include_dirs: [
1037        "external/cronet/",
1038        "external/cronet/buildtools/third_party/libc++/",
1039        "external/cronet/third_party/abseil-cpp/",
1040        "external/cronet/third_party/libc++/src/include",
1041        "external/cronet/third_party/libc++abi/src/include",
1042    ],
1043    cpp_std: "c++20",
1044    ldflags: [
1045        "-Wl,--as-needed",
1046        "-Wl,--gc-sections",
1047        "-Wl,--icf=all",
1048    ],
1049    visibility: [
1050        "//external/cronet:__subpackages__",
1051    ],
1052    target: {
1053        android_arm: {
1054            cflags: [
1055                "-DANDROID",
1056                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1057                "-DHAVE_SYS_UIO_H",
1058                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1059            ],
1060        },
1061        android_arm64: {
1062            cflags: [
1063                "-DANDROID",
1064                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1065                "-DHAVE_SYS_UIO_H",
1066                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1067                "-O2",
1068                "-mno-outline",
1069            ],
1070        },
1071        android_riscv64: {
1072            cflags: [
1073                "-DANDROID",
1074                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1075                "-DHAVE_SYS_UIO_H",
1076                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1077            ],
1078        },
1079        android_x86: {
1080            cflags: [
1081                "-DANDROID",
1082                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1083                "-DHAVE_SYS_UIO_H",
1084                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1085                "-msse3",
1086            ],
1087        },
1088        android_x86_64: {
1089            cflags: [
1090                "-DANDROID",
1091                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1092                "-DHAVE_SYS_UIO_H",
1093                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1094                "-msse3",
1095            ],
1096        },
1097        host: {
1098            cflags: [
1099                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
1100                "-DUSE_AURA=1",
1101                "-DUSE_OZONE=1",
1102                "-DUSE_UDEV",
1103                "-D_FILE_OFFSET_BITS=64",
1104                "-D_LARGEFILE64_SOURCE",
1105                "-D_LARGEFILE_SOURCE",
1106                "-O2",
1107                "-msse3",
1108            ],
1109            compile_multilib: "64",
1110        },
1111    },
1112}
1113