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