xref: /aosp_15_r20/external/cronet/third_party/anonymous_tokens/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_anonymous_tokens_license",
21    ],
22}
23
24// GN: License-Artificial
25license {
26    name: "external_cronet_third_party_anonymous_tokens_license",
27    visibility: [
28        ":__subpackages__",
29    ],
30    license_text: [
31        "LICENSE",
32    ],
33    license_kinds: [
34        "SPDX-license-identifier-Apache-2.0",
35    ],
36}
37
38// GN: //third_party/anonymous_tokens:anonymous_tokens_cc_proto__testing
39cc_library_static {
40    name: "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto__testing",
41    srcs: [
42        ":cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing",
43    ],
44    shared_libs: [
45        "liblog",
46        "libprotobuf-cpp-lite",
47    ],
48    generated_headers: [
49        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
50    ],
51    export_generated_headers: [
52        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
53    ],
54    defaults: [
55        "cronet_aml_cc_defaults",
56    ],
57    cflags: [
58        "-DANDROID",
59        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
60        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
61        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
62        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
63        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
64        "-DGOOGLE_PROTOBUF_NO_RTTI",
65        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
66        "-DHAVE_PTHREAD",
67        "-DHAVE_SYS_UIO_H",
68        "-DNDEBUG",
69        "-DNO_UNWIND_TABLES",
70        "-DNVALGRIND",
71        "-DOFFICIAL_BUILD",
72        "-D_GNU_SOURCE",
73        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
74        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
75        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
76        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
77        "-D__STDC_CONSTANT_MACROS",
78        "-D__STDC_FORMAT_MACROS",
79        "-fdata-sections",
80        "-ffunction-sections",
81        "-fno-asynchronous-unwind-tables",
82        "-fno-unwind-tables",
83        "-fstack-protector",
84        "-fvisibility-inlines-hidden",
85        "-fvisibility=hidden",
86        "-g1",
87    ],
88    include_dirs: [
89        "external/cronet/",
90        "external/cronet/buildtools/third_party/libc++/",
91        "external/cronet/third_party/libc++/src/include",
92        "external/cronet/third_party/libc++abi/src/include",
93        "external/cronet/third_party/protobuf/src/",
94    ],
95    cpp_std: "c++20",
96    ldflags: [
97        "-Wl,--as-needed",
98        "-Wl,--gc-sections",
99        "-Wl,--icf=all",
100    ],
101    visibility: [
102        "//external/cronet:__subpackages__",
103    ],
104    target: {
105        android_arm: {
106            cflags: [
107                "-D_FORTIFY_SOURCE=2",
108            ],
109        },
110        android_arm64: {
111            cflags: [
112                "-D_FORTIFY_SOURCE=2",
113                "-O2",
114                "-mno-outline",
115            ],
116        },
117        android_x86: {
118            cflags: [
119                "-D_FORTIFY_SOURCE=2",
120                "-msse3",
121            ],
122        },
123        android_x86_64: {
124            cflags: [
125                "-D_FORTIFY_SOURCE=2",
126                "-msse3",
127            ],
128        },
129    },
130}
131
132// GN: //third_party/anonymous_tokens:anonymous_tokens_cc_proto_gen__testing
133cc_genrule {
134    name: "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing",
135    srcs: [
136        "src/anonymous_tokens/proto/anonymous_tokens.proto",
137    ],
138    tools: [
139        "cronet_aml_third_party_protobuf_protoc",
140    ],
141    cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/third_party/anonymous_tokens/src --cpp_out=lite=true:$(genDir)/third_party/anonymous_tokens/src/ $(in)",
142    out: [
143        "third_party/anonymous_tokens/src/anonymous_tokens/proto/anonymous_tokens.pb.cc",
144    ],
145    apex_available: [
146        "com.android.tethering",
147    ],
148    visibility: [
149        "//external/cronet:__subpackages__",
150    ],
151}
152
153// GN: //third_party/anonymous_tokens:anonymous_tokens_cc_proto_gen__testing
154cc_genrule {
155    name: "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
156    srcs: [
157        "src/anonymous_tokens/proto/anonymous_tokens.proto",
158    ],
159    tools: [
160        "cronet_aml_third_party_protobuf_protoc",
161    ],
162    cmd: "$(location cronet_aml_third_party_protobuf_protoc) --proto_path=external/cronet/third_party/anonymous_tokens/src --cpp_out=lite=true:$(genDir)/third_party/anonymous_tokens/src/ $(in)",
163    out: [
164        "third_party/anonymous_tokens/src/anonymous_tokens/proto/anonymous_tokens.pb.h",
165    ],
166    export_include_dirs: [
167        ".",
168        "protos",
169        "third_party/anonymous_tokens/src",
170    ],
171    apex_available: [
172        "com.android.tethering",
173    ],
174}
175
176// GN: //third_party/anonymous_tokens:anonymous_tokens_pb_openssl_converters__testing
177cc_library_static {
178    name: "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_pb_openssl_converters__testing",
179    srcs: [
180        "src/anonymous_tokens/cpp/crypto/anonymous_tokens_pb_openssl_converters.cc",
181    ],
182    shared_libs: [
183        "liblog",
184        "libprotobuf-cpp-lite",
185    ],
186    generated_headers: [
187        "cronet_aml_build_chromeos_buildflags__testing",
188        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
189    ],
190    export_generated_headers: [
191        "cronet_aml_build_chromeos_buildflags__testing",
192        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
193    ],
194    defaults: [
195        "cronet_aml_cc_defaults",
196    ],
197    cflags: [
198        "-DANDROID",
199        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
200        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
201        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
202        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
203        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
204        "-DGOOGLE_PROTOBUF_NO_RTTI",
205        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
206        "-DHAVE_PTHREAD",
207        "-DHAVE_SYS_UIO_H",
208        "-DNDEBUG",
209        "-DNO_UNWIND_TABLES",
210        "-DNVALGRIND",
211        "-DOFFICIAL_BUILD",
212        "-D_GNU_SOURCE",
213        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
214        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
215        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
216        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
217        "-D__STDC_CONSTANT_MACROS",
218        "-D__STDC_FORMAT_MACROS",
219        "-fdata-sections",
220        "-ffunction-sections",
221        "-fno-asynchronous-unwind-tables",
222        "-fno-unwind-tables",
223        "-fstack-protector",
224        "-fvisibility-inlines-hidden",
225        "-fvisibility=hidden",
226        "-g1",
227    ],
228    include_dirs: [
229        "external/cronet/",
230        "external/cronet/buildtools/third_party/libc++/",
231        "external/cronet/third_party/abseil-cpp/",
232        "external/cronet/third_party/anonymous_tokens/overrides/",
233        "external/cronet/third_party/anonymous_tokens/src/",
234        "external/cronet/third_party/boringssl/src/include/",
235        "external/cronet/third_party/libc++/src/include",
236        "external/cronet/third_party/libc++abi/src/include",
237        "external/cronet/third_party/protobuf/src/",
238    ],
239    cpp_std: "c++20",
240    ldflags: [
241        "-Wl,--as-needed",
242        "-Wl,--gc-sections",
243        "-Wl,--icf=all",
244    ],
245    visibility: [
246        "//external/cronet:__subpackages__",
247    ],
248    target: {
249        android_arm: {
250            cflags: [
251                "-D_FORTIFY_SOURCE=2",
252            ],
253        },
254        android_arm64: {
255            cflags: [
256                "-D_FORTIFY_SOURCE=2",
257                "-O2",
258                "-mno-outline",
259            ],
260        },
261        android_x86: {
262            cflags: [
263                "-D_FORTIFY_SOURCE=2",
264                "-msse3",
265            ],
266        },
267        android_x86_64: {
268            cflags: [
269                "-D_FORTIFY_SOURCE=2",
270                "-msse3",
271            ],
272        },
273    },
274}
275
276// GN: //third_party/anonymous_tokens:anonymous_tokens_public_key_client__testing
277cc_library_static {
278    name: "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_public_key_client__testing",
279    srcs: [
280        "src/anonymous_tokens/cpp/client/anonymous_tokens_public_key_client.cc",
281    ],
282    shared_libs: [
283        "liblog",
284        "libprotobuf-cpp-lite",
285    ],
286    generated_headers: [
287        "cronet_aml_build_chromeos_buildflags__testing",
288        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
289    ],
290    export_generated_headers: [
291        "cronet_aml_build_chromeos_buildflags__testing",
292        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
293    ],
294    defaults: [
295        "cronet_aml_cc_defaults",
296    ],
297    cflags: [
298        "-DANDROID",
299        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
300        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
301        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
302        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
303        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
304        "-DGOOGLE_PROTOBUF_NO_RTTI",
305        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
306        "-DHAVE_PTHREAD",
307        "-DHAVE_SYS_UIO_H",
308        "-DNDEBUG",
309        "-DNO_UNWIND_TABLES",
310        "-DNVALGRIND",
311        "-DOFFICIAL_BUILD",
312        "-D_GNU_SOURCE",
313        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
314        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
315        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
316        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
317        "-D__STDC_CONSTANT_MACROS",
318        "-D__STDC_FORMAT_MACROS",
319        "-fdata-sections",
320        "-ffunction-sections",
321        "-fno-asynchronous-unwind-tables",
322        "-fno-unwind-tables",
323        "-fstack-protector",
324        "-fvisibility-inlines-hidden",
325        "-fvisibility=hidden",
326        "-g1",
327    ],
328    include_dirs: [
329        "external/cronet/",
330        "external/cronet/buildtools/third_party/libc++/",
331        "external/cronet/third_party/abseil-cpp/",
332        "external/cronet/third_party/anonymous_tokens/overrides/",
333        "external/cronet/third_party/anonymous_tokens/src/",
334        "external/cronet/third_party/libc++/src/include",
335        "external/cronet/third_party/libc++abi/src/include",
336        "external/cronet/third_party/protobuf/src/",
337    ],
338    cpp_std: "c++20",
339    ldflags: [
340        "-Wl,--as-needed",
341        "-Wl,--gc-sections",
342        "-Wl,--icf=all",
343    ],
344    visibility: [
345        "//external/cronet:__subpackages__",
346    ],
347    target: {
348        android_arm: {
349            cflags: [
350                "-D_FORTIFY_SOURCE=2",
351            ],
352        },
353        android_arm64: {
354            cflags: [
355                "-D_FORTIFY_SOURCE=2",
356                "-O2",
357                "-mno-outline",
358            ],
359        },
360        android_x86: {
361            cflags: [
362                "-D_FORTIFY_SOURCE=2",
363                "-msse3",
364            ],
365        },
366        android_x86_64: {
367            cflags: [
368                "-D_FORTIFY_SOURCE=2",
369                "-msse3",
370            ],
371        },
372    },
373}
374
375// GN: //third_party/anonymous_tokens:anonymous_tokens_redemption_client__testing
376cc_library_static {
377    name: "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_redemption_client__testing",
378    srcs: [
379        "src/anonymous_tokens/cpp/client/anonymous_tokens_redemption_client.cc",
380    ],
381    shared_libs: [
382        "liblog",
383        "libprotobuf-cpp-lite",
384    ],
385    generated_headers: [
386        "cronet_aml_build_chromeos_buildflags__testing",
387        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
388    ],
389    export_generated_headers: [
390        "cronet_aml_build_chromeos_buildflags__testing",
391        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
392    ],
393    defaults: [
394        "cronet_aml_cc_defaults",
395    ],
396    cflags: [
397        "-DANDROID",
398        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
399        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
400        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
401        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
402        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
403        "-DGOOGLE_PROTOBUF_NO_RTTI",
404        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
405        "-DHAVE_PTHREAD",
406        "-DHAVE_SYS_UIO_H",
407        "-DNDEBUG",
408        "-DNO_UNWIND_TABLES",
409        "-DNVALGRIND",
410        "-DOFFICIAL_BUILD",
411        "-D_GNU_SOURCE",
412        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
413        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
414        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
415        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
416        "-D__STDC_CONSTANT_MACROS",
417        "-D__STDC_FORMAT_MACROS",
418        "-fdata-sections",
419        "-ffunction-sections",
420        "-fno-asynchronous-unwind-tables",
421        "-fno-unwind-tables",
422        "-fstack-protector",
423        "-fvisibility-inlines-hidden",
424        "-fvisibility=hidden",
425        "-g1",
426    ],
427    include_dirs: [
428        "external/cronet/",
429        "external/cronet/buildtools/third_party/libc++/",
430        "external/cronet/third_party/abseil-cpp/",
431        "external/cronet/third_party/anonymous_tokens/overrides/",
432        "external/cronet/third_party/anonymous_tokens/src/",
433        "external/cronet/third_party/libc++/src/include",
434        "external/cronet/third_party/libc++abi/src/include",
435        "external/cronet/third_party/protobuf/src/",
436    ],
437    cpp_std: "c++20",
438    ldflags: [
439        "-Wl,--as-needed",
440        "-Wl,--gc-sections",
441        "-Wl,--icf=all",
442    ],
443    visibility: [
444        "//external/cronet:__subpackages__",
445    ],
446    target: {
447        android_arm: {
448            cflags: [
449                "-D_FORTIFY_SOURCE=2",
450            ],
451        },
452        android_arm64: {
453            cflags: [
454                "-D_FORTIFY_SOURCE=2",
455                "-O2",
456                "-mno-outline",
457            ],
458        },
459        android_x86: {
460            cflags: [
461                "-D_FORTIFY_SOURCE=2",
462                "-msse3",
463            ],
464        },
465        android_x86_64: {
466            cflags: [
467                "-D_FORTIFY_SOURCE=2",
468                "-msse3",
469            ],
470        },
471    },
472}
473
474// GN: //third_party/anonymous_tokens:anonymous_tokens_rsa_bssa_client__testing
475cc_library_static {
476    name: "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_rsa_bssa_client__testing",
477    srcs: [
478        "src/anonymous_tokens/cpp/client/anonymous_tokens_rsa_bssa_client.cc",
479    ],
480    shared_libs: [
481        "liblog",
482        "libprotobuf-cpp-lite",
483    ],
484    generated_headers: [
485        "cronet_aml_build_chromeos_buildflags__testing",
486        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
487    ],
488    export_generated_headers: [
489        "cronet_aml_build_chromeos_buildflags__testing",
490        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
491    ],
492    defaults: [
493        "cronet_aml_cc_defaults",
494    ],
495    cflags: [
496        "-DANDROID",
497        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
498        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
499        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
500        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
501        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
502        "-DGOOGLE_PROTOBUF_NO_RTTI",
503        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
504        "-DHAVE_PTHREAD",
505        "-DHAVE_SYS_UIO_H",
506        "-DNDEBUG",
507        "-DNO_UNWIND_TABLES",
508        "-DNVALGRIND",
509        "-DOFFICIAL_BUILD",
510        "-D_GNU_SOURCE",
511        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
512        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
513        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
514        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
515        "-D__STDC_CONSTANT_MACROS",
516        "-D__STDC_FORMAT_MACROS",
517        "-fdata-sections",
518        "-ffunction-sections",
519        "-fno-asynchronous-unwind-tables",
520        "-fno-unwind-tables",
521        "-fstack-protector",
522        "-fvisibility-inlines-hidden",
523        "-fvisibility=hidden",
524        "-g1",
525    ],
526    include_dirs: [
527        "external/cronet/",
528        "external/cronet/buildtools/third_party/libc++/",
529        "external/cronet/third_party/abseil-cpp/",
530        "external/cronet/third_party/anonymous_tokens/overrides/",
531        "external/cronet/third_party/anonymous_tokens/src/",
532        "external/cronet/third_party/boringssl/src/include/",
533        "external/cronet/third_party/libc++/src/include",
534        "external/cronet/third_party/libc++abi/src/include",
535        "external/cronet/third_party/protobuf/src/",
536    ],
537    cpp_std: "c++20",
538    ldflags: [
539        "-Wl,--as-needed",
540        "-Wl,--gc-sections",
541        "-Wl,--icf=all",
542    ],
543    visibility: [
544        "//external/cronet:__subpackages__",
545    ],
546    target: {
547        android_arm: {
548            cflags: [
549                "-D_FORTIFY_SOURCE=2",
550            ],
551        },
552        android_arm64: {
553            cflags: [
554                "-D_FORTIFY_SOURCE=2",
555                "-O2",
556                "-mno-outline",
557            ],
558        },
559        android_x86: {
560            cflags: [
561                "-D_FORTIFY_SOURCE=2",
562                "-msse3",
563            ],
564        },
565        android_x86_64: {
566            cflags: [
567                "-D_FORTIFY_SOURCE=2",
568                "-msse3",
569            ],
570        },
571    },
572}
573
574// GN: //third_party/anonymous_tokens:anonymous_tokens_test_support__testing
575cc_library_static {
576    name: "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_test_support__testing",
577    srcs: [
578        "src/anonymous_tokens/cpp/testing/proto_utils.cc",
579        "src/anonymous_tokens/cpp/testing/utils.cc",
580        "testdata_utils_impl.cc",
581    ],
582    shared_libs: [
583        "libandroid",
584        "liblog",
585        "libprotobuf-cpp-lite",
586    ],
587    generated_headers: [
588        "cronet_aml_base_allocator_buildflags__testing",
589        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
590        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
591        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
592        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
593        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
594        "cronet_aml_base_anchor_functions_buildflags__testing",
595        "cronet_aml_base_build_date__testing",
596        "cronet_aml_base_cfi_buildflags__testing",
597        "cronet_aml_base_check_version_internal_action__testing",
598        "cronet_aml_base_clang_profiling_buildflags__testing",
599        "cronet_aml_base_debugging_buildflags__testing",
600        "cronet_aml_base_feature_list_buildflags__testing",
601        "cronet_aml_base_fuzzing_buildflags__testing",
602        "cronet_aml_base_ios_cronet_buildflags__testing",
603        "cronet_aml_base_logging_buildflags__testing",
604        "cronet_aml_base_message_pump_buildflags__testing",
605        "cronet_aml_base_orderfile_buildflags__testing",
606        "cronet_aml_base_power_monitor_buildflags__testing",
607        "cronet_aml_base_profiler_buildflags__testing",
608        "cronet_aml_base_protected_memory_buildflags__testing",
609        "cronet_aml_base_rust_buildflags__testing",
610        "cronet_aml_base_sanitizer_buildflags__testing",
611        "cronet_aml_base_synchronization_buildflags__testing",
612        "cronet_aml_base_tracing_buildflags__testing",
613        "cronet_aml_build_blink_buildflags__testing",
614        "cronet_aml_build_branding_buildflags__testing",
615        "cronet_aml_build_chromecast_buildflags__testing",
616        "cronet_aml_build_chromeos_buildflags__testing",
617        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
618        "cronet_aml_build_ios_buildflags__testing",
619        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
620    ],
621    export_generated_headers: [
622        "cronet_aml_base_allocator_buildflags__testing",
623        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
624        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
625        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
626        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
627        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
628        "cronet_aml_base_anchor_functions_buildflags__testing",
629        "cronet_aml_base_build_date__testing",
630        "cronet_aml_base_cfi_buildflags__testing",
631        "cronet_aml_base_check_version_internal_action__testing",
632        "cronet_aml_base_clang_profiling_buildflags__testing",
633        "cronet_aml_base_debugging_buildflags__testing",
634        "cronet_aml_base_feature_list_buildflags__testing",
635        "cronet_aml_base_fuzzing_buildflags__testing",
636        "cronet_aml_base_ios_cronet_buildflags__testing",
637        "cronet_aml_base_logging_buildflags__testing",
638        "cronet_aml_base_message_pump_buildflags__testing",
639        "cronet_aml_base_orderfile_buildflags__testing",
640        "cronet_aml_base_power_monitor_buildflags__testing",
641        "cronet_aml_base_profiler_buildflags__testing",
642        "cronet_aml_base_protected_memory_buildflags__testing",
643        "cronet_aml_base_rust_buildflags__testing",
644        "cronet_aml_base_sanitizer_buildflags__testing",
645        "cronet_aml_base_synchronization_buildflags__testing",
646        "cronet_aml_base_tracing_buildflags__testing",
647        "cronet_aml_build_blink_buildflags__testing",
648        "cronet_aml_build_branding_buildflags__testing",
649        "cronet_aml_build_chromecast_buildflags__testing",
650        "cronet_aml_build_chromeos_buildflags__testing",
651        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
652        "cronet_aml_build_ios_buildflags__testing",
653        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
654    ],
655    defaults: [
656        "cronet_aml_cc_defaults",
657    ],
658    cflags: [
659        "-DANDROID",
660        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
661        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
662        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
663        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
664        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
665        "-DGOOGLE_PROTOBUF_NO_RTTI",
666        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
667        "-DHAVE_PTHREAD",
668        "-DHAVE_SYS_UIO_H",
669        "-DNDEBUG",
670        "-DNO_UNWIND_TABLES",
671        "-DNVALGRIND",
672        "-DOFFICIAL_BUILD",
673        "-D_GNU_SOURCE",
674        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
675        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
676        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
677        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
678        "-D__STDC_CONSTANT_MACROS",
679        "-D__STDC_FORMAT_MACROS",
680        "-fdata-sections",
681        "-ffunction-sections",
682        "-fno-asynchronous-unwind-tables",
683        "-fno-unwind-tables",
684        "-fstack-protector",
685        "-fvisibility-inlines-hidden",
686        "-fvisibility=hidden",
687        "-g1",
688    ],
689    include_dirs: [
690        "external/cronet/",
691        "external/cronet/base/allocator/partition_allocator/src/",
692        "external/cronet/buildtools/third_party/libc++/",
693        "external/cronet/third_party/abseil-cpp/",
694        "external/cronet/third_party/anonymous_tokens/overrides/",
695        "external/cronet/third_party/anonymous_tokens/src/",
696        "external/cronet/third_party/boringssl/src/include/",
697        "external/cronet/third_party/libc++/src/include",
698        "external/cronet/third_party/libc++abi/src/include",
699        "external/cronet/third_party/protobuf/src/",
700    ],
701    cpp_std: "c++20",
702    ldflags: [
703        "-Wl,--as-needed",
704        "-Wl,--gc-sections",
705        "-Wl,--icf=all",
706        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
707        "-Wl,-wrap,asprintf",
708        "-Wl,-wrap,calloc",
709        "-Wl,-wrap,free",
710        "-Wl,-wrap,getcwd",
711        "-Wl,-wrap,malloc",
712        "-Wl,-wrap,malloc_usable_size",
713        "-Wl,-wrap,memalign",
714        "-Wl,-wrap,posix_memalign",
715        "-Wl,-wrap,pvalloc",
716        "-Wl,-wrap,realloc",
717        "-Wl,-wrap,realpath",
718        "-Wl,-wrap,strdup",
719        "-Wl,-wrap,strndup",
720        "-Wl,-wrap,valloc",
721        "-Wl,-wrap,vasprintf",
722    ],
723    visibility: [
724        "//external/cronet:__subpackages__",
725    ],
726    target: {
727        android_arm: {
728            cflags: [
729                "-D_FORTIFY_SOURCE=2",
730            ],
731        },
732        android_arm64: {
733            cflags: [
734                "-D_FORTIFY_SOURCE=2",
735                "-O2",
736                "-mno-outline",
737            ],
738        },
739        android_x86: {
740            cflags: [
741                "-D_FORTIFY_SOURCE=2",
742                "-msse3",
743            ],
744        },
745        android_x86_64: {
746            cflags: [
747                "-D_FORTIFY_SOURCE=2",
748                "-msse3",
749            ],
750        },
751    },
752}
753
754// GN: //third_party/anonymous_tokens:anonymous_tokens_tests__testing
755cc_library_static {
756    name: "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_tests__testing",
757    srcs: [
758        "src/anonymous_tokens/cpp/client/anonymous_tokens_public_key_client_test.cc",
759        "src/anonymous_tokens/cpp/client/anonymous_tokens_redemption_client_test.cc",
760        "src/anonymous_tokens/cpp/client/anonymous_tokens_rsa_bssa_client_test.cc",
761        "src/anonymous_tokens/cpp/crypto/anonymous_tokens_pb_openssl_converters_test.cc",
762        "src/anonymous_tokens/cpp/crypto/crypto_utils_test.cc",
763        "src/anonymous_tokens/cpp/crypto/rsa_blind_signer_test.cc",
764        "src/anonymous_tokens/cpp/crypto/rsa_blinder_test.cc",
765        "src/anonymous_tokens/cpp/crypto/rsa_ssa_pss_verifier_test.cc",
766        "src/anonymous_tokens/cpp/privacy_pass/rsa_bssa_public_metadata_client_test.cc",
767        "src/anonymous_tokens/cpp/privacy_pass/token_encodings_test.cc",
768        "src/anonymous_tokens/cpp/shared/proto_utils_test.cc",
769    ],
770    shared_libs: [
771        "libandroid",
772        "liblog",
773        "libprotobuf-cpp-lite",
774    ],
775    generated_headers: [
776        "cronet_aml_base_allocator_buildflags__testing",
777        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
778        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
779        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
780        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
781        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
782        "cronet_aml_base_anchor_functions_buildflags__testing",
783        "cronet_aml_base_build_date__testing",
784        "cronet_aml_base_cfi_buildflags__testing",
785        "cronet_aml_base_check_version_internal_action__testing",
786        "cronet_aml_base_clang_profiling_buildflags__testing",
787        "cronet_aml_base_debugging_buildflags__testing",
788        "cronet_aml_base_feature_list_buildflags__testing",
789        "cronet_aml_base_fuzzing_buildflags__testing",
790        "cronet_aml_base_ios_cronet_buildflags__testing",
791        "cronet_aml_base_logging_buildflags__testing",
792        "cronet_aml_base_message_pump_buildflags__testing",
793        "cronet_aml_base_orderfile_buildflags__testing",
794        "cronet_aml_base_power_monitor_buildflags__testing",
795        "cronet_aml_base_profiler_buildflags__testing",
796        "cronet_aml_base_protected_memory_buildflags__testing",
797        "cronet_aml_base_rust_buildflags__testing",
798        "cronet_aml_base_sanitizer_buildflags__testing",
799        "cronet_aml_base_synchronization_buildflags__testing",
800        "cronet_aml_base_tracing_buildflags__testing",
801        "cronet_aml_build_blink_buildflags__testing",
802        "cronet_aml_build_branding_buildflags__testing",
803        "cronet_aml_build_chromecast_buildflags__testing",
804        "cronet_aml_build_chromeos_buildflags__testing",
805        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
806        "cronet_aml_build_ios_buildflags__testing",
807        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
808    ],
809    export_generated_headers: [
810        "cronet_aml_base_allocator_buildflags__testing",
811        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
812        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
813        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
814        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
815        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
816        "cronet_aml_base_anchor_functions_buildflags__testing",
817        "cronet_aml_base_build_date__testing",
818        "cronet_aml_base_cfi_buildflags__testing",
819        "cronet_aml_base_check_version_internal_action__testing",
820        "cronet_aml_base_clang_profiling_buildflags__testing",
821        "cronet_aml_base_debugging_buildflags__testing",
822        "cronet_aml_base_feature_list_buildflags__testing",
823        "cronet_aml_base_fuzzing_buildflags__testing",
824        "cronet_aml_base_ios_cronet_buildflags__testing",
825        "cronet_aml_base_logging_buildflags__testing",
826        "cronet_aml_base_message_pump_buildflags__testing",
827        "cronet_aml_base_orderfile_buildflags__testing",
828        "cronet_aml_base_power_monitor_buildflags__testing",
829        "cronet_aml_base_profiler_buildflags__testing",
830        "cronet_aml_base_protected_memory_buildflags__testing",
831        "cronet_aml_base_rust_buildflags__testing",
832        "cronet_aml_base_sanitizer_buildflags__testing",
833        "cronet_aml_base_synchronization_buildflags__testing",
834        "cronet_aml_base_tracing_buildflags__testing",
835        "cronet_aml_build_blink_buildflags__testing",
836        "cronet_aml_build_branding_buildflags__testing",
837        "cronet_aml_build_chromecast_buildflags__testing",
838        "cronet_aml_build_chromeos_buildflags__testing",
839        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
840        "cronet_aml_build_ios_buildflags__testing",
841        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
842    ],
843    defaults: [
844        "cronet_aml_cc_defaults",
845    ],
846    cflags: [
847        "-DANDROID",
848        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
849        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
850        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
851        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
852        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
853        "-DGOOGLE_PROTOBUF_NO_RTTI",
854        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
855        "-DGTEST_API_=",
856        "-DGTEST_HAS_ABSL",
857        "-DGTEST_HAS_POSIX_RE=0",
858        "-DGTEST_HAS_TR1_TUPLE=0",
859        "-DGTEST_LANG_CXX11=1",
860        "-DGTEST_NO_ABSL_FLAGS",
861        "-DHAVE_PTHREAD",
862        "-DHAVE_SYS_UIO_H",
863        "-DNDEBUG",
864        "-DNO_UNWIND_TABLES",
865        "-DNVALGRIND",
866        "-DOFFICIAL_BUILD",
867        "-DUNIT_TEST",
868        "-D_GNU_SOURCE",
869        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
870        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
871        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
872        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
873        "-D__STDC_CONSTANT_MACROS",
874        "-D__STDC_FORMAT_MACROS",
875        "-fdata-sections",
876        "-ffunction-sections",
877        "-fno-asynchronous-unwind-tables",
878        "-fno-unwind-tables",
879        "-fstack-protector",
880        "-fvisibility-inlines-hidden",
881        "-fvisibility=hidden",
882        "-g1",
883    ],
884    include_dirs: [
885        "external/cronet/",
886        "external/cronet/buildtools/third_party/libc++/",
887        "external/cronet/third_party/abseil-cpp/",
888        "external/cronet/third_party/anonymous_tokens/overrides/",
889        "external/cronet/third_party/anonymous_tokens/src/",
890        "external/cronet/third_party/boringssl/src/include/",
891        "external/cronet/third_party/googletest/custom/",
892        "external/cronet/third_party/googletest/src/googlemock/include/",
893        "external/cronet/third_party/googletest/src/googletest/include/",
894        "external/cronet/third_party/libc++/src/include",
895        "external/cronet/third_party/libc++abi/src/include",
896        "external/cronet/third_party/protobuf/src/",
897        "external/cronet/third_party/re2/src/",
898    ],
899    cpp_std: "c++20",
900    ldflags: [
901        "-Wl,--as-needed",
902        "-Wl,--gc-sections",
903        "-Wl,--icf=all",
904        "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds",
905        "-Wl,-wrap,asprintf",
906        "-Wl,-wrap,calloc",
907        "-Wl,-wrap,free",
908        "-Wl,-wrap,getcwd",
909        "-Wl,-wrap,malloc",
910        "-Wl,-wrap,malloc_usable_size",
911        "-Wl,-wrap,memalign",
912        "-Wl,-wrap,posix_memalign",
913        "-Wl,-wrap,pvalloc",
914        "-Wl,-wrap,realloc",
915        "-Wl,-wrap,realpath",
916        "-Wl,-wrap,strdup",
917        "-Wl,-wrap,strndup",
918        "-Wl,-wrap,valloc",
919        "-Wl,-wrap,vasprintf",
920    ],
921    visibility: [
922        "//external/cronet:__subpackages__",
923    ],
924    target: {
925        android_arm: {
926            cflags: [
927                "-D_FORTIFY_SOURCE=2",
928            ],
929        },
930        android_arm64: {
931            cflags: [
932                "-D_FORTIFY_SOURCE=2",
933                "-O2",
934                "-mno-outline",
935            ],
936        },
937        android_x86: {
938            cflags: [
939                "-D_FORTIFY_SOURCE=2",
940                "-msse3",
941            ],
942        },
943        android_x86_64: {
944            cflags: [
945                "-D_FORTIFY_SOURCE=2",
946                "-msse3",
947            ],
948        },
949    },
950}
951
952// GN: //third_party/anonymous_tokens:blind_signer__testing
953cc_library_static {
954    name: "cronet_aml_third_party_anonymous_tokens_blind_signer__testing",
955    shared_libs: [
956        "liblog",
957    ],
958    generated_headers: [
959        "cronet_aml_build_chromeos_buildflags__testing",
960    ],
961    export_generated_headers: [
962        "cronet_aml_build_chromeos_buildflags__testing",
963    ],
964    defaults: [
965        "cronet_aml_cc_defaults",
966    ],
967    cflags: [
968        "-DANDROID",
969        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
970        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
971        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
972        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
973        "-DHAVE_SYS_UIO_H",
974        "-DNDEBUG",
975        "-DNO_UNWIND_TABLES",
976        "-DNVALGRIND",
977        "-DOFFICIAL_BUILD",
978        "-D_GNU_SOURCE",
979        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
980        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
981        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
982        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
983        "-D__STDC_CONSTANT_MACROS",
984        "-D__STDC_FORMAT_MACROS",
985        "-fdata-sections",
986        "-ffunction-sections",
987        "-fno-asynchronous-unwind-tables",
988        "-fno-unwind-tables",
989        "-fstack-protector",
990        "-fvisibility-inlines-hidden",
991        "-fvisibility=hidden",
992        "-g1",
993    ],
994    include_dirs: [
995        "external/cronet/",
996        "external/cronet/buildtools/third_party/libc++/",
997        "external/cronet/third_party/abseil-cpp/",
998        "external/cronet/third_party/anonymous_tokens/overrides/",
999        "external/cronet/third_party/anonymous_tokens/src/",
1000        "external/cronet/third_party/libc++/src/include",
1001        "external/cronet/third_party/libc++abi/src/include",
1002    ],
1003    cpp_std: "c++20",
1004    ldflags: [
1005        "-Wl,--as-needed",
1006        "-Wl,--gc-sections",
1007        "-Wl,--icf=all",
1008    ],
1009    visibility: [
1010        "//external/cronet:__subpackages__",
1011    ],
1012    target: {
1013        android_arm: {
1014            cflags: [
1015                "-D_FORTIFY_SOURCE=2",
1016            ],
1017        },
1018        android_arm64: {
1019            cflags: [
1020                "-D_FORTIFY_SOURCE=2",
1021                "-O2",
1022                "-mno-outline",
1023            ],
1024        },
1025        android_x86: {
1026            cflags: [
1027                "-D_FORTIFY_SOURCE=2",
1028                "-msse3",
1029            ],
1030        },
1031        android_x86_64: {
1032            cflags: [
1033                "-D_FORTIFY_SOURCE=2",
1034                "-msse3",
1035            ],
1036        },
1037    },
1038}
1039
1040// GN: //third_party/anonymous_tokens:blinder__testing
1041cc_library_static {
1042    name: "cronet_aml_third_party_anonymous_tokens_blinder__testing",
1043    shared_libs: [
1044        "liblog",
1045    ],
1046    generated_headers: [
1047        "cronet_aml_build_chromeos_buildflags__testing",
1048    ],
1049    export_generated_headers: [
1050        "cronet_aml_build_chromeos_buildflags__testing",
1051    ],
1052    defaults: [
1053        "cronet_aml_cc_defaults",
1054    ],
1055    cflags: [
1056        "-DANDROID",
1057        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1058        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1059        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1060        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1061        "-DHAVE_SYS_UIO_H",
1062        "-DNDEBUG",
1063        "-DNO_UNWIND_TABLES",
1064        "-DNVALGRIND",
1065        "-DOFFICIAL_BUILD",
1066        "-D_GNU_SOURCE",
1067        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1068        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1069        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1070        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1071        "-D__STDC_CONSTANT_MACROS",
1072        "-D__STDC_FORMAT_MACROS",
1073        "-fdata-sections",
1074        "-ffunction-sections",
1075        "-fno-asynchronous-unwind-tables",
1076        "-fno-unwind-tables",
1077        "-fstack-protector",
1078        "-fvisibility-inlines-hidden",
1079        "-fvisibility=hidden",
1080        "-g1",
1081    ],
1082    include_dirs: [
1083        "external/cronet/",
1084        "external/cronet/buildtools/third_party/libc++/",
1085        "external/cronet/third_party/abseil-cpp/",
1086        "external/cronet/third_party/anonymous_tokens/overrides/",
1087        "external/cronet/third_party/anonymous_tokens/src/",
1088        "external/cronet/third_party/libc++/src/include",
1089        "external/cronet/third_party/libc++abi/src/include",
1090    ],
1091    cpp_std: "c++20",
1092    ldflags: [
1093        "-Wl,--as-needed",
1094        "-Wl,--gc-sections",
1095        "-Wl,--icf=all",
1096    ],
1097    visibility: [
1098        "//external/cronet:__subpackages__",
1099    ],
1100    target: {
1101        android_arm: {
1102            cflags: [
1103                "-D_FORTIFY_SOURCE=2",
1104            ],
1105        },
1106        android_arm64: {
1107            cflags: [
1108                "-D_FORTIFY_SOURCE=2",
1109                "-O2",
1110                "-mno-outline",
1111            ],
1112        },
1113        android_x86: {
1114            cflags: [
1115                "-D_FORTIFY_SOURCE=2",
1116                "-msse3",
1117            ],
1118        },
1119        android_x86_64: {
1120            cflags: [
1121                "-D_FORTIFY_SOURCE=2",
1122                "-msse3",
1123            ],
1124        },
1125    },
1126}
1127
1128// GN: //third_party/anonymous_tokens:constants__testing
1129cc_library_static {
1130    name: "cronet_aml_third_party_anonymous_tokens_constants__testing",
1131    shared_libs: [
1132        "liblog",
1133    ],
1134    generated_headers: [
1135        "cronet_aml_build_chromeos_buildflags__testing",
1136    ],
1137    export_generated_headers: [
1138        "cronet_aml_build_chromeos_buildflags__testing",
1139    ],
1140    defaults: [
1141        "cronet_aml_cc_defaults",
1142    ],
1143    cflags: [
1144        "-DANDROID",
1145        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1146        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1147        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1148        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1149        "-DHAVE_SYS_UIO_H",
1150        "-DNDEBUG",
1151        "-DNO_UNWIND_TABLES",
1152        "-DNVALGRIND",
1153        "-DOFFICIAL_BUILD",
1154        "-D_GNU_SOURCE",
1155        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1156        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1157        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1158        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1159        "-D__STDC_CONSTANT_MACROS",
1160        "-D__STDC_FORMAT_MACROS",
1161        "-fdata-sections",
1162        "-ffunction-sections",
1163        "-fno-asynchronous-unwind-tables",
1164        "-fno-unwind-tables",
1165        "-fstack-protector",
1166        "-fvisibility-inlines-hidden",
1167        "-fvisibility=hidden",
1168        "-g1",
1169    ],
1170    include_dirs: [
1171        "external/cronet/",
1172        "external/cronet/buildtools/third_party/libc++/",
1173        "external/cronet/third_party/abseil-cpp/",
1174        "external/cronet/third_party/anonymous_tokens/overrides/",
1175        "external/cronet/third_party/anonymous_tokens/src/",
1176        "external/cronet/third_party/libc++/src/include",
1177        "external/cronet/third_party/libc++abi/src/include",
1178    ],
1179    cpp_std: "c++20",
1180    ldflags: [
1181        "-Wl,--as-needed",
1182        "-Wl,--gc-sections",
1183        "-Wl,--icf=all",
1184    ],
1185    visibility: [
1186        "//external/cronet:__subpackages__",
1187    ],
1188    target: {
1189        android_arm: {
1190            cflags: [
1191                "-D_FORTIFY_SOURCE=2",
1192            ],
1193        },
1194        android_arm64: {
1195            cflags: [
1196                "-D_FORTIFY_SOURCE=2",
1197                "-O2",
1198                "-mno-outline",
1199            ],
1200        },
1201        android_x86: {
1202            cflags: [
1203                "-D_FORTIFY_SOURCE=2",
1204                "-msse3",
1205            ],
1206        },
1207        android_x86_64: {
1208            cflags: [
1209                "-D_FORTIFY_SOURCE=2",
1210                "-msse3",
1211            ],
1212        },
1213    },
1214}
1215
1216// GN: //third_party/anonymous_tokens:crypto_utils__testing
1217cc_library_static {
1218    name: "cronet_aml_third_party_anonymous_tokens_crypto_utils__testing",
1219    srcs: [
1220        "src/anonymous_tokens/cpp/crypto/crypto_utils.cc",
1221    ],
1222    shared_libs: [
1223        "liblog",
1224        "libprotobuf-cpp-lite",
1225    ],
1226    generated_headers: [
1227        "cronet_aml_build_chromeos_buildflags__testing",
1228        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
1229    ],
1230    export_generated_headers: [
1231        "cronet_aml_build_chromeos_buildflags__testing",
1232        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
1233    ],
1234    defaults: [
1235        "cronet_aml_cc_defaults",
1236    ],
1237    cflags: [
1238        "-DANDROID",
1239        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1240        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1241        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1242        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1243        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1244        "-DGOOGLE_PROTOBUF_NO_RTTI",
1245        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1246        "-DHAVE_PTHREAD",
1247        "-DHAVE_SYS_UIO_H",
1248        "-DNDEBUG",
1249        "-DNO_UNWIND_TABLES",
1250        "-DNVALGRIND",
1251        "-DOFFICIAL_BUILD",
1252        "-D_GNU_SOURCE",
1253        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1254        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1255        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1256        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1257        "-D__STDC_CONSTANT_MACROS",
1258        "-D__STDC_FORMAT_MACROS",
1259        "-fdata-sections",
1260        "-ffunction-sections",
1261        "-fno-asynchronous-unwind-tables",
1262        "-fno-unwind-tables",
1263        "-fstack-protector",
1264        "-fvisibility-inlines-hidden",
1265        "-fvisibility=hidden",
1266        "-g1",
1267    ],
1268    include_dirs: [
1269        "external/cronet/",
1270        "external/cronet/buildtools/third_party/libc++/",
1271        "external/cronet/third_party/abseil-cpp/",
1272        "external/cronet/third_party/anonymous_tokens/overrides/",
1273        "external/cronet/third_party/anonymous_tokens/src/",
1274        "external/cronet/third_party/boringssl/src/include/",
1275        "external/cronet/third_party/libc++/src/include",
1276        "external/cronet/third_party/libc++abi/src/include",
1277        "external/cronet/third_party/protobuf/src/",
1278    ],
1279    cpp_std: "c++20",
1280    ldflags: [
1281        "-Wl,--as-needed",
1282        "-Wl,--gc-sections",
1283        "-Wl,--icf=all",
1284    ],
1285    visibility: [
1286        "//external/cronet:__subpackages__",
1287    ],
1288    target: {
1289        android_arm: {
1290            cflags: [
1291                "-D_FORTIFY_SOURCE=2",
1292            ],
1293        },
1294        android_arm64: {
1295            cflags: [
1296                "-D_FORTIFY_SOURCE=2",
1297                "-O2",
1298                "-mno-outline",
1299            ],
1300        },
1301        android_x86: {
1302            cflags: [
1303                "-D_FORTIFY_SOURCE=2",
1304                "-msse3",
1305            ],
1306        },
1307        android_x86_64: {
1308            cflags: [
1309                "-D_FORTIFY_SOURCE=2",
1310                "-msse3",
1311            ],
1312        },
1313    },
1314}
1315
1316// GN: //third_party/anonymous_tokens:proto_utils__testing
1317cc_library_static {
1318    name: "cronet_aml_third_party_anonymous_tokens_proto_utils__testing",
1319    srcs: [
1320        "src/anonymous_tokens/cpp/shared/proto_utils.cc",
1321    ],
1322    shared_libs: [
1323        "liblog",
1324        "libprotobuf-cpp-lite",
1325    ],
1326    generated_headers: [
1327        "cronet_aml_build_chromeos_buildflags__testing",
1328        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
1329    ],
1330    export_generated_headers: [
1331        "cronet_aml_build_chromeos_buildflags__testing",
1332        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
1333    ],
1334    defaults: [
1335        "cronet_aml_cc_defaults",
1336    ],
1337    cflags: [
1338        "-DANDROID",
1339        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1340        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1341        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1342        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1343        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1344        "-DGOOGLE_PROTOBUF_NO_RTTI",
1345        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1346        "-DHAVE_PTHREAD",
1347        "-DHAVE_SYS_UIO_H",
1348        "-DNDEBUG",
1349        "-DNO_UNWIND_TABLES",
1350        "-DNVALGRIND",
1351        "-DOFFICIAL_BUILD",
1352        "-D_GNU_SOURCE",
1353        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1354        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1355        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1356        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1357        "-D__STDC_CONSTANT_MACROS",
1358        "-D__STDC_FORMAT_MACROS",
1359        "-fdata-sections",
1360        "-ffunction-sections",
1361        "-fno-asynchronous-unwind-tables",
1362        "-fno-unwind-tables",
1363        "-fstack-protector",
1364        "-fvisibility-inlines-hidden",
1365        "-fvisibility=hidden",
1366        "-g1",
1367    ],
1368    include_dirs: [
1369        "external/cronet/",
1370        "external/cronet/buildtools/third_party/libc++/",
1371        "external/cronet/third_party/abseil-cpp/",
1372        "external/cronet/third_party/anonymous_tokens/overrides/",
1373        "external/cronet/third_party/anonymous_tokens/src/",
1374        "external/cronet/third_party/libc++/src/include",
1375        "external/cronet/third_party/libc++abi/src/include",
1376        "external/cronet/third_party/protobuf/src/",
1377    ],
1378    cpp_std: "c++20",
1379    ldflags: [
1380        "-Wl,--as-needed",
1381        "-Wl,--gc-sections",
1382        "-Wl,--icf=all",
1383    ],
1384    visibility: [
1385        "//external/cronet:__subpackages__",
1386    ],
1387    target: {
1388        android_arm: {
1389            cflags: [
1390                "-D_FORTIFY_SOURCE=2",
1391            ],
1392        },
1393        android_arm64: {
1394            cflags: [
1395                "-D_FORTIFY_SOURCE=2",
1396                "-O2",
1397                "-mno-outline",
1398            ],
1399        },
1400        android_x86: {
1401            cflags: [
1402                "-D_FORTIFY_SOURCE=2",
1403                "-msse3",
1404            ],
1405        },
1406        android_x86_64: {
1407            cflags: [
1408                "-D_FORTIFY_SOURCE=2",
1409                "-msse3",
1410            ],
1411        },
1412    },
1413}
1414
1415// GN: //third_party/anonymous_tokens:rsa_blind_signer__testing
1416cc_library_static {
1417    name: "cronet_aml_third_party_anonymous_tokens_rsa_blind_signer__testing",
1418    srcs: [
1419        "src/anonymous_tokens/cpp/crypto/rsa_blind_signer.cc",
1420    ],
1421    shared_libs: [
1422        "liblog",
1423        "libprotobuf-cpp-lite",
1424    ],
1425    generated_headers: [
1426        "cronet_aml_build_chromeos_buildflags__testing",
1427        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
1428    ],
1429    export_generated_headers: [
1430        "cronet_aml_build_chromeos_buildflags__testing",
1431        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
1432    ],
1433    defaults: [
1434        "cronet_aml_cc_defaults",
1435    ],
1436    cflags: [
1437        "-DANDROID",
1438        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1439        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1440        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1441        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1442        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1443        "-DGOOGLE_PROTOBUF_NO_RTTI",
1444        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1445        "-DHAVE_PTHREAD",
1446        "-DHAVE_SYS_UIO_H",
1447        "-DNDEBUG",
1448        "-DNO_UNWIND_TABLES",
1449        "-DNVALGRIND",
1450        "-DOFFICIAL_BUILD",
1451        "-D_GNU_SOURCE",
1452        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1453        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1454        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1455        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1456        "-D__STDC_CONSTANT_MACROS",
1457        "-D__STDC_FORMAT_MACROS",
1458        "-fdata-sections",
1459        "-ffunction-sections",
1460        "-fno-asynchronous-unwind-tables",
1461        "-fno-unwind-tables",
1462        "-fstack-protector",
1463        "-fvisibility-inlines-hidden",
1464        "-fvisibility=hidden",
1465        "-g1",
1466    ],
1467    include_dirs: [
1468        "external/cronet/",
1469        "external/cronet/buildtools/third_party/libc++/",
1470        "external/cronet/third_party/abseil-cpp/",
1471        "external/cronet/third_party/anonymous_tokens/overrides/",
1472        "external/cronet/third_party/anonymous_tokens/src/",
1473        "external/cronet/third_party/boringssl/src/include/",
1474        "external/cronet/third_party/libc++/src/include",
1475        "external/cronet/third_party/libc++abi/src/include",
1476        "external/cronet/third_party/protobuf/src/",
1477    ],
1478    cpp_std: "c++20",
1479    ldflags: [
1480        "-Wl,--as-needed",
1481        "-Wl,--gc-sections",
1482        "-Wl,--icf=all",
1483    ],
1484    visibility: [
1485        "//external/cronet:__subpackages__",
1486    ],
1487    target: {
1488        android_arm: {
1489            cflags: [
1490                "-D_FORTIFY_SOURCE=2",
1491            ],
1492        },
1493        android_arm64: {
1494            cflags: [
1495                "-D_FORTIFY_SOURCE=2",
1496                "-O2",
1497                "-mno-outline",
1498            ],
1499        },
1500        android_x86: {
1501            cflags: [
1502                "-D_FORTIFY_SOURCE=2",
1503                "-msse3",
1504            ],
1505        },
1506        android_x86_64: {
1507            cflags: [
1508                "-D_FORTIFY_SOURCE=2",
1509                "-msse3",
1510            ],
1511        },
1512    },
1513}
1514
1515// GN: //third_party/anonymous_tokens:rsa_blinder__testing
1516cc_library_static {
1517    name: "cronet_aml_third_party_anonymous_tokens_rsa_blinder__testing",
1518    srcs: [
1519        "src/anonymous_tokens/cpp/crypto/rsa_blinder.cc",
1520    ],
1521    shared_libs: [
1522        "liblog",
1523        "libprotobuf-cpp-lite",
1524    ],
1525    generated_headers: [
1526        "cronet_aml_build_chromeos_buildflags__testing",
1527        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
1528    ],
1529    export_generated_headers: [
1530        "cronet_aml_build_chromeos_buildflags__testing",
1531        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
1532    ],
1533    defaults: [
1534        "cronet_aml_cc_defaults",
1535    ],
1536    cflags: [
1537        "-DANDROID",
1538        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1539        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1540        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1541        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1542        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1543        "-DGOOGLE_PROTOBUF_NO_RTTI",
1544        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1545        "-DHAVE_PTHREAD",
1546        "-DHAVE_SYS_UIO_H",
1547        "-DNDEBUG",
1548        "-DNO_UNWIND_TABLES",
1549        "-DNVALGRIND",
1550        "-DOFFICIAL_BUILD",
1551        "-D_GNU_SOURCE",
1552        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1553        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1554        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1555        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1556        "-D__STDC_CONSTANT_MACROS",
1557        "-D__STDC_FORMAT_MACROS",
1558        "-fdata-sections",
1559        "-ffunction-sections",
1560        "-fno-asynchronous-unwind-tables",
1561        "-fno-unwind-tables",
1562        "-fstack-protector",
1563        "-fvisibility-inlines-hidden",
1564        "-fvisibility=hidden",
1565        "-g1",
1566    ],
1567    include_dirs: [
1568        "external/cronet/",
1569        "external/cronet/buildtools/third_party/libc++/",
1570        "external/cronet/third_party/abseil-cpp/",
1571        "external/cronet/third_party/anonymous_tokens/overrides/",
1572        "external/cronet/third_party/anonymous_tokens/src/",
1573        "external/cronet/third_party/boringssl/src/include/",
1574        "external/cronet/third_party/libc++/src/include",
1575        "external/cronet/third_party/libc++abi/src/include",
1576        "external/cronet/third_party/protobuf/src/",
1577    ],
1578    cpp_std: "c++20",
1579    ldflags: [
1580        "-Wl,--as-needed",
1581        "-Wl,--gc-sections",
1582        "-Wl,--icf=all",
1583    ],
1584    visibility: [
1585        "//external/cronet:__subpackages__",
1586    ],
1587    target: {
1588        android_arm: {
1589            cflags: [
1590                "-D_FORTIFY_SOURCE=2",
1591            ],
1592        },
1593        android_arm64: {
1594            cflags: [
1595                "-D_FORTIFY_SOURCE=2",
1596                "-O2",
1597                "-mno-outline",
1598            ],
1599        },
1600        android_x86: {
1601            cflags: [
1602                "-D_FORTIFY_SOURCE=2",
1603                "-msse3",
1604            ],
1605        },
1606        android_x86_64: {
1607            cflags: [
1608                "-D_FORTIFY_SOURCE=2",
1609                "-msse3",
1610            ],
1611        },
1612    },
1613}
1614
1615// GN: //third_party/anonymous_tokens:rsa_bssa_public_metadata_client__testing
1616cc_library_static {
1617    name: "cronet_aml_third_party_anonymous_tokens_rsa_bssa_public_metadata_client__testing",
1618    srcs: [
1619        "src/anonymous_tokens/cpp/privacy_pass/rsa_bssa_public_metadata_client.cc",
1620    ],
1621    shared_libs: [
1622        "liblog",
1623        "libprotobuf-cpp-lite",
1624    ],
1625    generated_headers: [
1626        "cronet_aml_build_chromeos_buildflags__testing",
1627        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
1628    ],
1629    export_generated_headers: [
1630        "cronet_aml_build_chromeos_buildflags__testing",
1631        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
1632    ],
1633    defaults: [
1634        "cronet_aml_cc_defaults",
1635    ],
1636    cflags: [
1637        "-DANDROID",
1638        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1639        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1640        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1641        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1642        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1643        "-DGOOGLE_PROTOBUF_NO_RTTI",
1644        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1645        "-DHAVE_PTHREAD",
1646        "-DHAVE_SYS_UIO_H",
1647        "-DNDEBUG",
1648        "-DNO_UNWIND_TABLES",
1649        "-DNVALGRIND",
1650        "-DOFFICIAL_BUILD",
1651        "-D_GNU_SOURCE",
1652        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1653        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1654        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1655        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1656        "-D__STDC_CONSTANT_MACROS",
1657        "-D__STDC_FORMAT_MACROS",
1658        "-fdata-sections",
1659        "-ffunction-sections",
1660        "-fno-asynchronous-unwind-tables",
1661        "-fno-unwind-tables",
1662        "-fstack-protector",
1663        "-fvisibility-inlines-hidden",
1664        "-fvisibility=hidden",
1665        "-g1",
1666    ],
1667    include_dirs: [
1668        "external/cronet/",
1669        "external/cronet/buildtools/third_party/libc++/",
1670        "external/cronet/third_party/abseil-cpp/",
1671        "external/cronet/third_party/anonymous_tokens/overrides/",
1672        "external/cronet/third_party/anonymous_tokens/src/",
1673        "external/cronet/third_party/boringssl/src/include/",
1674        "external/cronet/third_party/libc++/src/include",
1675        "external/cronet/third_party/libc++abi/src/include",
1676        "external/cronet/third_party/protobuf/src/",
1677    ],
1678    cpp_std: "c++20",
1679    ldflags: [
1680        "-Wl,--as-needed",
1681        "-Wl,--gc-sections",
1682        "-Wl,--icf=all",
1683    ],
1684    visibility: [
1685        "//external/cronet:__subpackages__",
1686    ],
1687    target: {
1688        android_arm: {
1689            cflags: [
1690                "-D_FORTIFY_SOURCE=2",
1691            ],
1692        },
1693        android_arm64: {
1694            cflags: [
1695                "-D_FORTIFY_SOURCE=2",
1696                "-O2",
1697                "-mno-outline",
1698            ],
1699        },
1700        android_x86: {
1701            cflags: [
1702                "-D_FORTIFY_SOURCE=2",
1703                "-msse3",
1704            ],
1705        },
1706        android_x86_64: {
1707            cflags: [
1708                "-D_FORTIFY_SOURCE=2",
1709                "-msse3",
1710            ],
1711        },
1712    },
1713}
1714
1715// GN: //third_party/anonymous_tokens:rsa_ssa_pss_verifier__testing
1716cc_library_static {
1717    name: "cronet_aml_third_party_anonymous_tokens_rsa_ssa_pss_verifier__testing",
1718    srcs: [
1719        "src/anonymous_tokens/cpp/crypto/rsa_ssa_pss_verifier.cc",
1720    ],
1721    shared_libs: [
1722        "liblog",
1723        "libprotobuf-cpp-lite",
1724    ],
1725    generated_headers: [
1726        "cronet_aml_build_chromeos_buildflags__testing",
1727        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
1728    ],
1729    export_generated_headers: [
1730        "cronet_aml_build_chromeos_buildflags__testing",
1731        "cronet_aml_third_party_anonymous_tokens_anonymous_tokens_cc_proto_gen__testing_headers",
1732    ],
1733    defaults: [
1734        "cronet_aml_cc_defaults",
1735    ],
1736    cflags: [
1737        "-DANDROID",
1738        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1739        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1740        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1741        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1742        "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
1743        "-DGOOGLE_PROTOBUF_NO_RTTI",
1744        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
1745        "-DHAVE_PTHREAD",
1746        "-DHAVE_SYS_UIO_H",
1747        "-DNDEBUG",
1748        "-DNO_UNWIND_TABLES",
1749        "-DNVALGRIND",
1750        "-DOFFICIAL_BUILD",
1751        "-D_GNU_SOURCE",
1752        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1753        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1754        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1755        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1756        "-D__STDC_CONSTANT_MACROS",
1757        "-D__STDC_FORMAT_MACROS",
1758        "-fdata-sections",
1759        "-ffunction-sections",
1760        "-fno-asynchronous-unwind-tables",
1761        "-fno-unwind-tables",
1762        "-fstack-protector",
1763        "-fvisibility-inlines-hidden",
1764        "-fvisibility=hidden",
1765        "-g1",
1766    ],
1767    include_dirs: [
1768        "external/cronet/",
1769        "external/cronet/buildtools/third_party/libc++/",
1770        "external/cronet/third_party/abseil-cpp/",
1771        "external/cronet/third_party/anonymous_tokens/overrides/",
1772        "external/cronet/third_party/anonymous_tokens/src/",
1773        "external/cronet/third_party/boringssl/src/include/",
1774        "external/cronet/third_party/libc++/src/include",
1775        "external/cronet/third_party/libc++abi/src/include",
1776        "external/cronet/third_party/protobuf/src/",
1777    ],
1778    cpp_std: "c++20",
1779    ldflags: [
1780        "-Wl,--as-needed",
1781        "-Wl,--gc-sections",
1782        "-Wl,--icf=all",
1783    ],
1784    visibility: [
1785        "//external/cronet:__subpackages__",
1786    ],
1787    target: {
1788        android_arm: {
1789            cflags: [
1790                "-D_FORTIFY_SOURCE=2",
1791            ],
1792        },
1793        android_arm64: {
1794            cflags: [
1795                "-D_FORTIFY_SOURCE=2",
1796                "-O2",
1797                "-mno-outline",
1798            ],
1799        },
1800        android_x86: {
1801            cflags: [
1802                "-D_FORTIFY_SOURCE=2",
1803                "-msse3",
1804            ],
1805        },
1806        android_x86_64: {
1807            cflags: [
1808                "-D_FORTIFY_SOURCE=2",
1809                "-msse3",
1810            ],
1811        },
1812    },
1813}
1814
1815// GN: //third_party/anonymous_tokens:status_utils__testing
1816cc_library_static {
1817    name: "cronet_aml_third_party_anonymous_tokens_status_utils__testing",
1818    shared_libs: [
1819        "liblog",
1820    ],
1821    generated_headers: [
1822        "cronet_aml_build_chromeos_buildflags__testing",
1823    ],
1824    export_generated_headers: [
1825        "cronet_aml_build_chromeos_buildflags__testing",
1826    ],
1827    defaults: [
1828        "cronet_aml_cc_defaults",
1829    ],
1830    cflags: [
1831        "-DANDROID",
1832        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1833        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1834        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1835        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1836        "-DHAVE_SYS_UIO_H",
1837        "-DNDEBUG",
1838        "-DNO_UNWIND_TABLES",
1839        "-DNVALGRIND",
1840        "-DOFFICIAL_BUILD",
1841        "-D_GNU_SOURCE",
1842        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1843        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1844        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1845        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1846        "-D__STDC_CONSTANT_MACROS",
1847        "-D__STDC_FORMAT_MACROS",
1848        "-fdata-sections",
1849        "-ffunction-sections",
1850        "-fno-asynchronous-unwind-tables",
1851        "-fno-unwind-tables",
1852        "-fstack-protector",
1853        "-fvisibility-inlines-hidden",
1854        "-fvisibility=hidden",
1855        "-g1",
1856    ],
1857    include_dirs: [
1858        "external/cronet/",
1859        "external/cronet/buildtools/third_party/libc++/",
1860        "external/cronet/third_party/abseil-cpp/",
1861        "external/cronet/third_party/anonymous_tokens/overrides/",
1862        "external/cronet/third_party/anonymous_tokens/src/",
1863        "external/cronet/third_party/libc++/src/include",
1864        "external/cronet/third_party/libc++abi/src/include",
1865    ],
1866    cpp_std: "c++20",
1867    ldflags: [
1868        "-Wl,--as-needed",
1869        "-Wl,--gc-sections",
1870        "-Wl,--icf=all",
1871    ],
1872    visibility: [
1873        "//external/cronet:__subpackages__",
1874    ],
1875    target: {
1876        android_arm: {
1877            cflags: [
1878                "-D_FORTIFY_SOURCE=2",
1879            ],
1880        },
1881        android_arm64: {
1882            cflags: [
1883                "-D_FORTIFY_SOURCE=2",
1884                "-O2",
1885                "-mno-outline",
1886            ],
1887        },
1888        android_x86: {
1889            cflags: [
1890                "-D_FORTIFY_SOURCE=2",
1891                "-msse3",
1892            ],
1893        },
1894        android_x86_64: {
1895            cflags: [
1896                "-D_FORTIFY_SOURCE=2",
1897                "-msse3",
1898            ],
1899        },
1900    },
1901}
1902
1903// GN: //third_party/anonymous_tokens:tokens_encodings__testing
1904cc_library_static {
1905    name: "cronet_aml_third_party_anonymous_tokens_tokens_encodings__testing",
1906    srcs: [
1907        "src/anonymous_tokens/cpp/privacy_pass/token_encodings.cc",
1908    ],
1909    shared_libs: [
1910        "liblog",
1911    ],
1912    generated_headers: [
1913        "cronet_aml_build_chromeos_buildflags__testing",
1914    ],
1915    export_generated_headers: [
1916        "cronet_aml_build_chromeos_buildflags__testing",
1917    ],
1918    defaults: [
1919        "cronet_aml_cc_defaults",
1920    ],
1921    cflags: [
1922        "-DANDROID",
1923        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
1924        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
1925        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
1926        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
1927        "-DHAVE_SYS_UIO_H",
1928        "-DNDEBUG",
1929        "-DNO_UNWIND_TABLES",
1930        "-DNVALGRIND",
1931        "-DOFFICIAL_BUILD",
1932        "-D_GNU_SOURCE",
1933        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1934        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
1935        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1936        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
1937        "-D__STDC_CONSTANT_MACROS",
1938        "-D__STDC_FORMAT_MACROS",
1939        "-fdata-sections",
1940        "-ffunction-sections",
1941        "-fno-asynchronous-unwind-tables",
1942        "-fno-unwind-tables",
1943        "-fstack-protector",
1944        "-fvisibility-inlines-hidden",
1945        "-fvisibility=hidden",
1946        "-g1",
1947    ],
1948    include_dirs: [
1949        "external/cronet/",
1950        "external/cronet/buildtools/third_party/libc++/",
1951        "external/cronet/third_party/abseil-cpp/",
1952        "external/cronet/third_party/anonymous_tokens/overrides/",
1953        "external/cronet/third_party/anonymous_tokens/src/",
1954        "external/cronet/third_party/boringssl/src/include/",
1955        "external/cronet/third_party/libc++/src/include",
1956        "external/cronet/third_party/libc++abi/src/include",
1957    ],
1958    cpp_std: "c++20",
1959    ldflags: [
1960        "-Wl,--as-needed",
1961        "-Wl,--gc-sections",
1962        "-Wl,--icf=all",
1963    ],
1964    visibility: [
1965        "//external/cronet:__subpackages__",
1966    ],
1967    target: {
1968        android_arm: {
1969            cflags: [
1970                "-D_FORTIFY_SOURCE=2",
1971            ],
1972        },
1973        android_arm64: {
1974            cflags: [
1975                "-D_FORTIFY_SOURCE=2",
1976                "-O2",
1977                "-mno-outline",
1978            ],
1979        },
1980        android_x86: {
1981            cflags: [
1982                "-D_FORTIFY_SOURCE=2",
1983                "-msse3",
1984            ],
1985        },
1986        android_x86_64: {
1987            cflags: [
1988                "-D_FORTIFY_SOURCE=2",
1989                "-msse3",
1990            ],
1991        },
1992    },
1993}
1994
1995// GN: //third_party/anonymous_tokens:verifier__testing
1996cc_library_static {
1997    name: "cronet_aml_third_party_anonymous_tokens_verifier__testing",
1998    shared_libs: [
1999        "liblog",
2000    ],
2001    generated_headers: [
2002        "cronet_aml_build_chromeos_buildflags__testing",
2003    ],
2004    export_generated_headers: [
2005        "cronet_aml_build_chromeos_buildflags__testing",
2006    ],
2007    defaults: [
2008        "cronet_aml_cc_defaults",
2009    ],
2010    cflags: [
2011        "-DANDROID",
2012        "-DANDROID_NDK_VERSION_ROLL=r26b_1",
2013        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
2014        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
2015        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
2016        "-DHAVE_SYS_UIO_H",
2017        "-DNDEBUG",
2018        "-DNO_UNWIND_TABLES",
2019        "-DNVALGRIND",
2020        "-DOFFICIAL_BUILD",
2021        "-D_GNU_SOURCE",
2022        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
2023        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
2024        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
2025        "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__",
2026        "-D__STDC_CONSTANT_MACROS",
2027        "-D__STDC_FORMAT_MACROS",
2028        "-fdata-sections",
2029        "-ffunction-sections",
2030        "-fno-asynchronous-unwind-tables",
2031        "-fno-unwind-tables",
2032        "-fstack-protector",
2033        "-fvisibility-inlines-hidden",
2034        "-fvisibility=hidden",
2035        "-g1",
2036    ],
2037    include_dirs: [
2038        "external/cronet/",
2039        "external/cronet/buildtools/third_party/libc++/",
2040        "external/cronet/third_party/abseil-cpp/",
2041        "external/cronet/third_party/anonymous_tokens/overrides/",
2042        "external/cronet/third_party/anonymous_tokens/src/",
2043        "external/cronet/third_party/libc++/src/include",
2044        "external/cronet/third_party/libc++abi/src/include",
2045    ],
2046    cpp_std: "c++20",
2047    ldflags: [
2048        "-Wl,--as-needed",
2049        "-Wl,--gc-sections",
2050        "-Wl,--icf=all",
2051    ],
2052    visibility: [
2053        "//external/cronet:__subpackages__",
2054    ],
2055    target: {
2056        android_arm: {
2057            cflags: [
2058                "-D_FORTIFY_SOURCE=2",
2059            ],
2060        },
2061        android_arm64: {
2062            cflags: [
2063                "-D_FORTIFY_SOURCE=2",
2064                "-O2",
2065                "-mno-outline",
2066            ],
2067        },
2068        android_x86: {
2069            cflags: [
2070                "-D_FORTIFY_SOURCE=2",
2071                "-msse3",
2072            ],
2073        },
2074        android_x86_64: {
2075            cflags: [
2076                "-D_FORTIFY_SOURCE=2",
2077                "-msse3",
2078            ],
2079        },
2080    },
2081}
2082