xref: /aosp_15_r20/external/cronet/third_party/abseil-cpp/absl/log/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/log:die_if_null
25cc_library_static {
26    name: "cronet_aml_third_party_abseil_cpp_absl_log_die_if_null",
27    srcs: [
28        "die_if_null.cc",
29    ],
30    shared_libs: [
31        "liblog",
32    ],
33    defaults: [
34        "cronet_aml_cc_defaults",
35    ],
36    cflags: [
37        "-DABSL_ALLOCATOR_NOTHROW=1",
38        "-DANDROID",
39        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
40        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
41        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
42        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
43        "-DHAVE_SYS_UIO_H",
44        "-DNDEBUG",
45        "-DNO_UNWIND_TABLES",
46        "-DNVALGRIND",
47        "-DOFFICIAL_BUILD",
48        "-D_GNU_SOURCE",
49        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
50        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
51        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
52        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
53        "-fdata-sections",
54        "-ffunction-sections",
55        "-fno-asynchronous-unwind-tables",
56        "-fno-unwind-tables",
57        "-fstack-protector",
58        "-fvisibility-inlines-hidden",
59        "-fvisibility=hidden",
60        "-g1",
61    ],
62    include_dirs: [
63        "external/cronet/",
64        "external/cronet/buildtools/third_party/libc++/",
65        "external/cronet/third_party/abseil-cpp/",
66        "external/cronet/third_party/libc++/src/include",
67        "external/cronet/third_party/libc++abi/src/include",
68    ],
69    cpp_std: "c++20",
70    ldflags: [
71        "-Wl,--as-needed",
72        "-Wl,--gc-sections",
73        "-Wl,--icf=all",
74    ],
75    visibility: [
76        "//external/cronet:__subpackages__",
77    ],
78    target: {
79        android_arm64: {
80            cflags: [
81                "-O2",
82                "-mno-outline",
83            ],
84        },
85        android_x86: {
86            cflags: [
87                "-msse3",
88            ],
89        },
90        android_x86_64: {
91            cflags: [
92                "-msse3",
93            ],
94        },
95    },
96}
97
98// GN: //third_party/abseil-cpp/absl/log:die_if_null__testing
99cc_library_static {
100    name: "cronet_aml_third_party_abseil_cpp_absl_log_die_if_null__testing",
101    srcs: [
102        "die_if_null.cc",
103    ],
104    host_supported: true,
105    defaults: [
106        "cronet_aml_cc_defaults",
107    ],
108    cflags: [
109        "-DABSL_ALLOCATOR_NOTHROW=1",
110        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
111        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
112        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
113        "-DNDEBUG",
114        "-DNO_UNWIND_TABLES",
115        "-DNVALGRIND",
116        "-DOFFICIAL_BUILD",
117        "-D_GNU_SOURCE",
118        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
119        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
120        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
121        "-fdata-sections",
122        "-ffunction-sections",
123        "-fno-asynchronous-unwind-tables",
124        "-fno-unwind-tables",
125        "-fstack-protector",
126        "-fvisibility-inlines-hidden",
127        "-fvisibility=hidden",
128        "-g1",
129    ],
130    include_dirs: [
131        "external/cronet/",
132        "external/cronet/buildtools/third_party/libc++/",
133        "external/cronet/third_party/abseil-cpp/",
134        "external/cronet/third_party/libc++/src/include",
135        "external/cronet/third_party/libc++abi/src/include",
136    ],
137    cpp_std: "c++20",
138    ldflags: [
139        "-Wl,--as-needed",
140        "-Wl,--gc-sections",
141        "-Wl,--icf=all",
142    ],
143    visibility: [
144        "//external/cronet:__subpackages__",
145    ],
146    target: {
147        android: {
148            shared_libs: [
149                "liblog",
150            ],
151        },
152        android_arm: {
153            cflags: [
154                "-DANDROID",
155                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
156                "-DHAVE_SYS_UIO_H",
157                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
158            ],
159        },
160        android_arm64: {
161            cflags: [
162                "-DANDROID",
163                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
164                "-DHAVE_SYS_UIO_H",
165                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
166                "-O2",
167                "-mno-outline",
168            ],
169        },
170        android_riscv64: {
171            cflags: [
172                "-DANDROID",
173                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
174                "-DHAVE_SYS_UIO_H",
175                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
176            ],
177        },
178        android_x86: {
179            cflags: [
180                "-DANDROID",
181                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
182                "-DHAVE_SYS_UIO_H",
183                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
184                "-msse3",
185            ],
186        },
187        android_x86_64: {
188            cflags: [
189                "-DANDROID",
190                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
191                "-DHAVE_SYS_UIO_H",
192                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
193                "-msse3",
194            ],
195        },
196        host: {
197            cflags: [
198                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
199                "-DUSE_AURA=1",
200                "-DUSE_OZONE=1",
201                "-DUSE_UDEV",
202                "-D_FILE_OFFSET_BITS=64",
203                "-D_LARGEFILE64_SOURCE",
204                "-D_LARGEFILE_SOURCE",
205                "-O2",
206                "-msse3",
207            ],
208            compile_multilib: "64",
209        },
210    },
211}
212
213// GN: //third_party/abseil-cpp/absl/log:globals
214cc_library_static {
215    name: "cronet_aml_third_party_abseil_cpp_absl_log_globals",
216    srcs: [
217        "globals.cc",
218    ],
219    defaults: [
220        "cronet_aml_cc_defaults",
221    ],
222    cflags: [
223        "-DABSL_ALLOCATOR_NOTHROW=1",
224        "-DANDROID",
225        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
226        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
227        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
228        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
229        "-DHAVE_SYS_UIO_H",
230        "-DNDEBUG",
231        "-DNO_UNWIND_TABLES",
232        "-DNVALGRIND",
233        "-DOFFICIAL_BUILD",
234        "-D_GNU_SOURCE",
235        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
236        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
237        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
238        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
239        "-fdata-sections",
240        "-ffunction-sections",
241        "-fno-asynchronous-unwind-tables",
242        "-fno-unwind-tables",
243        "-fstack-protector",
244        "-fvisibility-inlines-hidden",
245        "-fvisibility=hidden",
246        "-g1",
247    ],
248    include_dirs: [
249        "external/cronet/",
250        "external/cronet/buildtools/third_party/libc++/",
251        "external/cronet/third_party/abseil-cpp/",
252        "external/cronet/third_party/libc++/src/include",
253        "external/cronet/third_party/libc++abi/src/include",
254    ],
255    cpp_std: "c++20",
256    ldflags: [
257        "-Wl,--as-needed",
258        "-Wl,--gc-sections",
259        "-Wl,--icf=all",
260    ],
261    visibility: [
262        "//external/cronet:__subpackages__",
263    ],
264    target: {
265        android_arm64: {
266            cflags: [
267                "-O2",
268                "-mno-outline",
269            ],
270        },
271        android_x86: {
272            cflags: [
273                "-msse3",
274            ],
275        },
276        android_x86_64: {
277            cflags: [
278                "-msse3",
279            ],
280        },
281    },
282}
283
284// GN: //third_party/abseil-cpp/absl/log:globals__testing
285cc_library_static {
286    name: "cronet_aml_third_party_abseil_cpp_absl_log_globals__testing",
287    srcs: [
288        "globals.cc",
289    ],
290    host_supported: true,
291    defaults: [
292        "cronet_aml_cc_defaults",
293    ],
294    cflags: [
295        "-DABSL_ALLOCATOR_NOTHROW=1",
296        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
297        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
298        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
299        "-DNDEBUG",
300        "-DNO_UNWIND_TABLES",
301        "-DNVALGRIND",
302        "-DOFFICIAL_BUILD",
303        "-D_GNU_SOURCE",
304        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
305        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
306        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
307        "-fdata-sections",
308        "-ffunction-sections",
309        "-fno-asynchronous-unwind-tables",
310        "-fno-unwind-tables",
311        "-fstack-protector",
312        "-fvisibility-inlines-hidden",
313        "-fvisibility=hidden",
314        "-g1",
315    ],
316    include_dirs: [
317        "external/cronet/",
318        "external/cronet/buildtools/third_party/libc++/",
319        "external/cronet/third_party/abseil-cpp/",
320        "external/cronet/third_party/libc++/src/include",
321        "external/cronet/third_party/libc++abi/src/include",
322    ],
323    cpp_std: "c++20",
324    ldflags: [
325        "-Wl,--as-needed",
326        "-Wl,--gc-sections",
327        "-Wl,--icf=all",
328    ],
329    visibility: [
330        "//external/cronet:__subpackages__",
331    ],
332    target: {
333        android_arm: {
334            cflags: [
335                "-DANDROID",
336                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
337                "-DHAVE_SYS_UIO_H",
338                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
339            ],
340        },
341        android_arm64: {
342            cflags: [
343                "-DANDROID",
344                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
345                "-DHAVE_SYS_UIO_H",
346                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
347                "-O2",
348                "-mno-outline",
349            ],
350        },
351        android_riscv64: {
352            cflags: [
353                "-DANDROID",
354                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
355                "-DHAVE_SYS_UIO_H",
356                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
357            ],
358        },
359        android_x86: {
360            cflags: [
361                "-DANDROID",
362                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
363                "-DHAVE_SYS_UIO_H",
364                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
365                "-msse3",
366            ],
367        },
368        android_x86_64: {
369            cflags: [
370                "-DANDROID",
371                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
372                "-DHAVE_SYS_UIO_H",
373                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
374                "-msse3",
375            ],
376        },
377        host: {
378            cflags: [
379                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
380                "-DUSE_AURA=1",
381                "-DUSE_OZONE=1",
382                "-DUSE_UDEV",
383                "-D_FILE_OFFSET_BITS=64",
384                "-D_LARGEFILE64_SOURCE",
385                "-D_LARGEFILE_SOURCE",
386                "-O2",
387                "-msse3",
388            ],
389            compile_multilib: "64",
390        },
391    },
392}
393
394// GN: //third_party/abseil-cpp/absl/log:initialize__testing
395cc_library_static {
396    name: "cronet_aml_third_party_abseil_cpp_absl_log_initialize__testing",
397    srcs: [
398        "initialize.cc",
399    ],
400    defaults: [
401        "cronet_aml_cc_defaults",
402    ],
403    cflags: [
404        "-DABSL_ALLOCATOR_NOTHROW=1",
405        "-DANDROID",
406        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
407        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
408        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
409        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
410        "-DHAVE_SYS_UIO_H",
411        "-DNDEBUG",
412        "-DNO_UNWIND_TABLES",
413        "-DNVALGRIND",
414        "-DOFFICIAL_BUILD",
415        "-D_GNU_SOURCE",
416        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
417        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
418        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
419        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
420        "-fdata-sections",
421        "-ffunction-sections",
422        "-fno-asynchronous-unwind-tables",
423        "-fno-unwind-tables",
424        "-fstack-protector",
425        "-fvisibility-inlines-hidden",
426        "-fvisibility=hidden",
427        "-g1",
428    ],
429    include_dirs: [
430        "external/cronet/",
431        "external/cronet/buildtools/third_party/libc++/",
432        "external/cronet/third_party/abseil-cpp/",
433        "external/cronet/third_party/libc++/src/include",
434        "external/cronet/third_party/libc++abi/src/include",
435    ],
436    cpp_std: "c++20",
437    ldflags: [
438        "-Wl,--as-needed",
439        "-Wl,--gc-sections",
440        "-Wl,--icf=all",
441    ],
442    visibility: [
443        "//external/cronet:__subpackages__",
444    ],
445    target: {
446        android_arm64: {
447            cflags: [
448                "-O2",
449                "-mno-outline",
450            ],
451        },
452        android_x86: {
453            cflags: [
454                "-msse3",
455            ],
456        },
457        android_x86_64: {
458            cflags: [
459                "-msse3",
460            ],
461        },
462    },
463}
464
465// GN: //third_party/abseil-cpp/absl/log:log_entry
466cc_library_static {
467    name: "cronet_aml_third_party_abseil_cpp_absl_log_log_entry",
468    srcs: [
469        "log_entry.cc",
470    ],
471    defaults: [
472        "cronet_aml_cc_defaults",
473    ],
474    cflags: [
475        "-DABSL_ALLOCATOR_NOTHROW=1",
476        "-DANDROID",
477        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
478        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
479        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
480        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
481        "-DHAVE_SYS_UIO_H",
482        "-DNDEBUG",
483        "-DNO_UNWIND_TABLES",
484        "-DNVALGRIND",
485        "-DOFFICIAL_BUILD",
486        "-D_GNU_SOURCE",
487        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
488        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
489        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
490        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
491        "-fdata-sections",
492        "-ffunction-sections",
493        "-fno-asynchronous-unwind-tables",
494        "-fno-unwind-tables",
495        "-fstack-protector",
496        "-fvisibility-inlines-hidden",
497        "-fvisibility=hidden",
498        "-g1",
499    ],
500    include_dirs: [
501        "external/cronet/",
502        "external/cronet/buildtools/third_party/libc++/",
503        "external/cronet/third_party/abseil-cpp/",
504        "external/cronet/third_party/libc++/src/include",
505        "external/cronet/third_party/libc++abi/src/include",
506    ],
507    cpp_std: "c++20",
508    ldflags: [
509        "-Wl,--as-needed",
510        "-Wl,--gc-sections",
511        "-Wl,--icf=all",
512    ],
513    visibility: [
514        "//external/cronet:__subpackages__",
515    ],
516    target: {
517        android_arm64: {
518            cflags: [
519                "-O2",
520                "-mno-outline",
521            ],
522        },
523        android_x86: {
524            cflags: [
525                "-msse3",
526            ],
527        },
528        android_x86_64: {
529            cflags: [
530                "-msse3",
531            ],
532        },
533    },
534}
535
536// GN: //third_party/abseil-cpp/absl/log:log_entry__testing
537cc_library_static {
538    name: "cronet_aml_third_party_abseil_cpp_absl_log_log_entry__testing",
539    srcs: [
540        "log_entry.cc",
541    ],
542    host_supported: true,
543    defaults: [
544        "cronet_aml_cc_defaults",
545    ],
546    cflags: [
547        "-DABSL_ALLOCATOR_NOTHROW=1",
548        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
549        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
550        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
551        "-DNDEBUG",
552        "-DNO_UNWIND_TABLES",
553        "-DNVALGRIND",
554        "-DOFFICIAL_BUILD",
555        "-D_GNU_SOURCE",
556        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
557        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
558        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
559        "-fdata-sections",
560        "-ffunction-sections",
561        "-fno-asynchronous-unwind-tables",
562        "-fno-unwind-tables",
563        "-fstack-protector",
564        "-fvisibility-inlines-hidden",
565        "-fvisibility=hidden",
566        "-g1",
567    ],
568    include_dirs: [
569        "external/cronet/",
570        "external/cronet/buildtools/third_party/libc++/",
571        "external/cronet/third_party/abseil-cpp/",
572        "external/cronet/third_party/libc++/src/include",
573        "external/cronet/third_party/libc++abi/src/include",
574    ],
575    cpp_std: "c++20",
576    ldflags: [
577        "-Wl,--as-needed",
578        "-Wl,--gc-sections",
579        "-Wl,--icf=all",
580    ],
581    visibility: [
582        "//external/cronet:__subpackages__",
583    ],
584    target: {
585        android_arm: {
586            cflags: [
587                "-DANDROID",
588                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
589                "-DHAVE_SYS_UIO_H",
590                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
591            ],
592        },
593        android_arm64: {
594            cflags: [
595                "-DANDROID",
596                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
597                "-DHAVE_SYS_UIO_H",
598                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
599                "-O2",
600                "-mno-outline",
601            ],
602        },
603        android_riscv64: {
604            cflags: [
605                "-DANDROID",
606                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
607                "-DHAVE_SYS_UIO_H",
608                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
609            ],
610        },
611        android_x86: {
612            cflags: [
613                "-DANDROID",
614                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
615                "-DHAVE_SYS_UIO_H",
616                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
617                "-msse3",
618            ],
619        },
620        android_x86_64: {
621            cflags: [
622                "-DANDROID",
623                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
624                "-DHAVE_SYS_UIO_H",
625                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
626                "-msse3",
627            ],
628        },
629        host: {
630            cflags: [
631                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
632                "-DUSE_AURA=1",
633                "-DUSE_OZONE=1",
634                "-DUSE_UDEV",
635                "-D_FILE_OFFSET_BITS=64",
636                "-D_LARGEFILE64_SOURCE",
637                "-D_LARGEFILE_SOURCE",
638                "-O2",
639                "-msse3",
640            ],
641            compile_multilib: "64",
642        },
643    },
644}
645
646// GN: //third_party/abseil-cpp/absl/log:log_sink
647cc_library_static {
648    name: "cronet_aml_third_party_abseil_cpp_absl_log_log_sink",
649    srcs: [
650        "log_sink.cc",
651    ],
652    defaults: [
653        "cronet_aml_cc_defaults",
654    ],
655    cflags: [
656        "-DABSL_ALLOCATOR_NOTHROW=1",
657        "-DANDROID",
658        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
659        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
660        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
661        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
662        "-DHAVE_SYS_UIO_H",
663        "-DNDEBUG",
664        "-DNO_UNWIND_TABLES",
665        "-DNVALGRIND",
666        "-DOFFICIAL_BUILD",
667        "-D_GNU_SOURCE",
668        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
669        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
670        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
671        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
672        "-fdata-sections",
673        "-ffunction-sections",
674        "-fno-asynchronous-unwind-tables",
675        "-fno-unwind-tables",
676        "-fstack-protector",
677        "-fvisibility-inlines-hidden",
678        "-fvisibility=hidden",
679        "-g1",
680    ],
681    include_dirs: [
682        "external/cronet/",
683        "external/cronet/buildtools/third_party/libc++/",
684        "external/cronet/third_party/abseil-cpp/",
685        "external/cronet/third_party/libc++/src/include",
686        "external/cronet/third_party/libc++abi/src/include",
687    ],
688    cpp_std: "c++20",
689    ldflags: [
690        "-Wl,--as-needed",
691        "-Wl,--gc-sections",
692        "-Wl,--icf=all",
693    ],
694    visibility: [
695        "//external/cronet:__subpackages__",
696    ],
697    target: {
698        android_arm64: {
699            cflags: [
700                "-O2",
701                "-mno-outline",
702            ],
703        },
704        android_x86: {
705            cflags: [
706                "-msse3",
707            ],
708        },
709        android_x86_64: {
710            cflags: [
711                "-msse3",
712            ],
713        },
714    },
715}
716
717// GN: //third_party/abseil-cpp/absl/log:log_sink__testing
718cc_library_static {
719    name: "cronet_aml_third_party_abseil_cpp_absl_log_log_sink__testing",
720    srcs: [
721        "log_sink.cc",
722    ],
723    host_supported: true,
724    defaults: [
725        "cronet_aml_cc_defaults",
726    ],
727    cflags: [
728        "-DABSL_ALLOCATOR_NOTHROW=1",
729        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
730        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
731        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
732        "-DNDEBUG",
733        "-DNO_UNWIND_TABLES",
734        "-DNVALGRIND",
735        "-DOFFICIAL_BUILD",
736        "-D_GNU_SOURCE",
737        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
738        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
739        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
740        "-fdata-sections",
741        "-ffunction-sections",
742        "-fno-asynchronous-unwind-tables",
743        "-fno-unwind-tables",
744        "-fstack-protector",
745        "-fvisibility-inlines-hidden",
746        "-fvisibility=hidden",
747        "-g1",
748    ],
749    include_dirs: [
750        "external/cronet/",
751        "external/cronet/buildtools/third_party/libc++/",
752        "external/cronet/third_party/abseil-cpp/",
753        "external/cronet/third_party/libc++/src/include",
754        "external/cronet/third_party/libc++abi/src/include",
755    ],
756    cpp_std: "c++20",
757    ldflags: [
758        "-Wl,--as-needed",
759        "-Wl,--gc-sections",
760        "-Wl,--icf=all",
761    ],
762    visibility: [
763        "//external/cronet:__subpackages__",
764    ],
765    target: {
766        android_arm: {
767            cflags: [
768                "-DANDROID",
769                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
770                "-DHAVE_SYS_UIO_H",
771                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
772            ],
773        },
774        android_arm64: {
775            cflags: [
776                "-DANDROID",
777                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
778                "-DHAVE_SYS_UIO_H",
779                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
780                "-O2",
781                "-mno-outline",
782            ],
783        },
784        android_riscv64: {
785            cflags: [
786                "-DANDROID",
787                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
788                "-DHAVE_SYS_UIO_H",
789                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
790            ],
791        },
792        android_x86: {
793            cflags: [
794                "-DANDROID",
795                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
796                "-DHAVE_SYS_UIO_H",
797                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
798                "-msse3",
799            ],
800        },
801        android_x86_64: {
802            cflags: [
803                "-DANDROID",
804                "-DANDROID_NDK_VERSION_ROLL=r26b_1",
805                "-DHAVE_SYS_UIO_H",
806                "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
807                "-msse3",
808            ],
809        },
810        host: {
811            cflags: [
812                "-DCR_SYSROOT_KEY=20230611T210420Z-2",
813                "-DUSE_AURA=1",
814                "-DUSE_OZONE=1",
815                "-DUSE_UDEV",
816                "-D_FILE_OFFSET_BITS=64",
817                "-D_LARGEFILE64_SOURCE",
818                "-D_LARGEFILE_SOURCE",
819                "-O2",
820                "-msse3",
821            ],
822            compile_multilib: "64",
823        },
824    },
825}
826