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