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