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