xref: /aosp_15_r20/external/cronet/net/tools/transport_security_state_generator/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_license",
21    ],
22}
23
24// GN: //net/tools/transport_security_state_generator:transport_security_state_generator__testing
25cc_binary {
26    name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator__testing",
27    srcs: [
28        "transport_security_state_generator.cc",
29    ],
30    whole_static_libs: [
31        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_allocator_base__testing",
32        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_allocator_core__testing",
33        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_allocator_shim__testing",
34        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr__testing",
35        "cronet_aml_base_base__testing",
36        "cronet_aml_base_base_static__testing",
37        "cronet_aml_base_check_version_internal__testing",
38        "cronet_aml_base_nodebug_assertion__testing",
39        "cronet_aml_base_third_party_cityhash_cityhash__testing",
40        "cronet_aml_base_third_party_cityhash_v103_cityhash_v103__testing",
41        "cronet_aml_base_third_party_double_conversion_double_conversion__testing",
42        "cronet_aml_base_third_party_superfasthash_superfasthash__testing",
43        "cronet_aml_build_rust_cxx_cppdeps__testing",
44        "cronet_aml_buildtools_third_party_libc___libc____testing",
45        "cronet_aml_buildtools_third_party_libc__abi_libc__abi__testing",
46        "cronet_aml_crypto_crypto__testing",
47        "cronet_aml_net_tools_huffman_trie_huffman_trie_generator_sources__testing",
48        "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
49        "cronet_aml_third_party_abseil_cpp_absl__testing",
50        "cronet_aml_third_party_abseil_cpp_absl_base_base__testing",
51        "cronet_aml_third_party_abseil_cpp_absl_base_log_severity__testing",
52        "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal__testing",
53        "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal__testing",
54        "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait__testing",
55        "cronet_aml_third_party_abseil_cpp_absl_base_strerror__testing",
56        "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate__testing",
57        "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing",
58        "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set__testing",
59        "cronet_aml_third_party_abseil_cpp_absl_crc_cpu_detect__testing",
60        "cronet_aml_third_party_abseil_cpp_absl_crc_crc32c__testing",
61        "cronet_aml_third_party_abseil_cpp_absl_crc_crc_cord_state__testing",
62        "cronet_aml_third_party_abseil_cpp_absl_crc_crc_internal__testing",
63        "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal__testing",
64        "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal__testing",
65        "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack__testing",
66        "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing",
67        "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace__testing",
68        "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize__testing",
69        "cronet_aml_third_party_abseil_cpp_absl_hash_city__testing",
70        "cronet_aml_third_party_abseil_cpp_absl_hash_hash__testing",
71        "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash__testing",
72        "cronet_aml_third_party_abseil_cpp_absl_log_die_if_null__testing",
73        "cronet_aml_third_party_abseil_cpp_absl_log_globals__testing",
74        "cronet_aml_third_party_abseil_cpp_absl_log_internal_check_op__testing",
75        "cronet_aml_third_party_abseil_cpp_absl_log_internal_conditions__testing",
76        "cronet_aml_third_party_abseil_cpp_absl_log_internal_fnmatch__testing",
77        "cronet_aml_third_party_abseil_cpp_absl_log_internal_format__testing",
78        "cronet_aml_third_party_abseil_cpp_absl_log_internal_globals__testing",
79        "cronet_aml_third_party_abseil_cpp_absl_log_internal_log_message__testing",
80        "cronet_aml_third_party_abseil_cpp_absl_log_internal_log_sink_set__testing",
81        "cronet_aml_third_party_abseil_cpp_absl_log_internal_nullguard__testing",
82        "cronet_aml_third_party_abseil_cpp_absl_log_internal_proto__testing",
83        "cronet_aml_third_party_abseil_cpp_absl_log_internal_vlog_config__testing",
84        "cronet_aml_third_party_abseil_cpp_absl_log_log_entry__testing",
85        "cronet_aml_third_party_abseil_cpp_absl_log_log_sink__testing",
86        "cronet_aml_third_party_abseil_cpp_absl_numeric_int128__testing",
87        "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased__testing",
88        "cronet_aml_third_party_abseil_cpp_absl_random_distributions__testing",
89        "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base__testing",
90        "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform__testing",
91        "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing",
92        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen__testing",
93        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine__testing",
94        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing",
95        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing",
96        "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow__testing",
97        "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material__testing",
98        "cronet_aml_third_party_abseil_cpp_absl_random_random__testing",
99        "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception__testing",
100        "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences__testing",
101        "cronet_aml_third_party_abseil_cpp_absl_status_status__testing",
102        "cronet_aml_third_party_abseil_cpp_absl_status_statusor__testing",
103        "cronet_aml_third_party_abseil_cpp_absl_strings_cord__testing",
104        "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal__testing",
105        "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions__testing",
106        "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle__testing",
107        "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info__testing",
108        "cronet_aml_third_party_abseil_cpp_absl_strings_internal__testing",
109        "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal__testing",
110        "cronet_aml_third_party_abseil_cpp_absl_strings_string_view__testing",
111        "cronet_aml_third_party_abseil_cpp_absl_strings_strings__testing",
112        "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing",
113        "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal__testing",
114        "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization__testing",
115        "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing",
116        "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing",
117        "cronet_aml_third_party_abseil_cpp_absl_time_time__testing",
118        "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access__testing",
119        "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access__testing",
120        "cronet_aml_third_party_boringssl_boringssl__testing",
121        "cronet_aml_third_party_boringssl_boringssl_asm__testing",
122        "cronet_aml_third_party_icu_icui18n__testing",
123        "cronet_aml_third_party_icu_icuuc_private__testing",
124        "cronet_aml_third_party_libevent_libevent__testing",
125        "cronet_aml_third_party_modp_b64_modp_b64__testing",
126    ],
127    host_supported: true,
128    device_supported: false,
129    defaults: [
130        "cronet_aml_cc_defaults",
131    ],
132    cflags: [
133        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
134        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
135        "-DCR_SYSROOT_KEY=20230611T210420Z-2",
136        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
137        "-DNDEBUG",
138        "-DNO_UNWIND_TABLES",
139        "-DNVALGRIND",
140        "-DOFFICIAL_BUILD",
141        "-DUSE_AURA=1",
142        "-DUSE_OZONE=1",
143        "-DUSE_UDEV",
144        "-D_FILE_OFFSET_BITS=64",
145        "-D_FORTIFY_SOURCE=2",
146        "-D_GNU_SOURCE",
147        "-D_LARGEFILE64_SOURCE",
148        "-D_LARGEFILE_SOURCE",
149        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
150        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
151        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
152        "-D__STDC_CONSTANT_MACROS",
153        "-D__STDC_FORMAT_MACROS",
154        "-O2",
155        "-fdata-sections",
156        "-ffunction-sections",
157        "-fno-asynchronous-unwind-tables",
158        "-fno-unwind-tables",
159        "-fstack-protector",
160        "-fvisibility-inlines-hidden",
161        "-fvisibility=hidden",
162        "-g1",
163        "-msse3",
164    ],
165    include_dirs: [
166        "external/cronet/",
167        "external/cronet/base/allocator/partition_allocator/src/",
168        "external/cronet/buildtools/third_party/libc++/",
169        "external/cronet/third_party/abseil-cpp/",
170        "external/cronet/third_party/boringssl/src/include/",
171        "external/cronet/third_party/libc++/src/include",
172        "external/cronet/third_party/libc++abi/src/include",
173    ],
174    cpp_std: "c++20",
175    ldflags: [
176        "-Wl,--as-needed",
177        "-Wl,--gc-sections",
178        "-Wl,--icf=all",
179    ],
180    visibility: [
181        "//external/cronet:__subpackages__",
182    ],
183}
184
185// GN: //net/tools/transport_security_state_generator:transport_security_state_generator_sources__testing
186cc_library_static {
187    name: "cronet_aml_net_tools_transport_security_state_generator_transport_security_state_generator_sources__testing",
188    srcs: [
189        "cert_util.cc",
190        "input_file_parsers.cc",
191        "pinset.cc",
192        "pinsets.cc",
193        "preloaded_state_generator.cc",
194        "spki_hash.cc",
195        "transport_security_state_entry.cc",
196    ],
197    host_supported: true,
198    device_supported: false,
199    generated_headers: [
200        "cronet_aml_base_allocator_buildflags__testing",
201        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
202        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
203        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
204        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
205        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
206        "cronet_aml_base_anchor_functions_buildflags__testing",
207        "cronet_aml_base_build_date__testing",
208        "cronet_aml_base_cfi_buildflags__testing",
209        "cronet_aml_base_check_version_internal_action__testing",
210        "cronet_aml_base_clang_profiling_buildflags__testing",
211        "cronet_aml_base_debugging_buildflags__testing",
212        "cronet_aml_base_feature_list_buildflags__testing",
213        "cronet_aml_base_fuzzing_buildflags__testing",
214        "cronet_aml_base_ios_cronet_buildflags__testing",
215        "cronet_aml_base_logging_buildflags__testing",
216        "cronet_aml_base_message_pump_buildflags__testing",
217        "cronet_aml_base_orderfile_buildflags__testing",
218        "cronet_aml_base_power_monitor_buildflags__testing",
219        "cronet_aml_base_profiler_buildflags__testing",
220        "cronet_aml_base_protected_memory_buildflags__testing",
221        "cronet_aml_base_rust_buildflags__testing",
222        "cronet_aml_base_sanitizer_buildflags__testing",
223        "cronet_aml_base_synchronization_buildflags__testing",
224        "cronet_aml_base_tracing_buildflags__testing",
225        "cronet_aml_build_blink_buildflags__testing",
226        "cronet_aml_build_branding_buildflags__testing",
227        "cronet_aml_build_chromecast_buildflags__testing",
228        "cronet_aml_build_chromeos_buildflags__testing",
229        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
230        "cronet_aml_build_ios_buildflags__testing",
231    ],
232    export_generated_headers: [
233        "cronet_aml_base_allocator_buildflags__testing",
234        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing",
235        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing",
236        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing",
237        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing",
238        "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing",
239        "cronet_aml_base_anchor_functions_buildflags__testing",
240        "cronet_aml_base_build_date__testing",
241        "cronet_aml_base_cfi_buildflags__testing",
242        "cronet_aml_base_check_version_internal_action__testing",
243        "cronet_aml_base_clang_profiling_buildflags__testing",
244        "cronet_aml_base_debugging_buildflags__testing",
245        "cronet_aml_base_feature_list_buildflags__testing",
246        "cronet_aml_base_fuzzing_buildflags__testing",
247        "cronet_aml_base_ios_cronet_buildflags__testing",
248        "cronet_aml_base_logging_buildflags__testing",
249        "cronet_aml_base_message_pump_buildflags__testing",
250        "cronet_aml_base_orderfile_buildflags__testing",
251        "cronet_aml_base_power_monitor_buildflags__testing",
252        "cronet_aml_base_profiler_buildflags__testing",
253        "cronet_aml_base_protected_memory_buildflags__testing",
254        "cronet_aml_base_rust_buildflags__testing",
255        "cronet_aml_base_sanitizer_buildflags__testing",
256        "cronet_aml_base_synchronization_buildflags__testing",
257        "cronet_aml_base_tracing_buildflags__testing",
258        "cronet_aml_build_blink_buildflags__testing",
259        "cronet_aml_build_branding_buildflags__testing",
260        "cronet_aml_build_chromecast_buildflags__testing",
261        "cronet_aml_build_chromeos_buildflags__testing",
262        "cronet_aml_build_config_compiler_compiler_buildflags__testing",
263        "cronet_aml_build_ios_buildflags__testing",
264    ],
265    defaults: [
266        "cronet_aml_cc_defaults",
267    ],
268    cflags: [
269        "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"",
270        "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b",
271        "-DCR_SYSROOT_KEY=20230611T210420Z-2",
272        "-DDYNAMIC_ANNOTATIONS_ENABLED=0",
273        "-DNDEBUG",
274        "-DNO_UNWIND_TABLES",
275        "-DNVALGRIND",
276        "-DOFFICIAL_BUILD",
277        "-DUSE_AURA=1",
278        "-DUSE_OZONE=1",
279        "-DUSE_UDEV",
280        "-D_FILE_OFFSET_BITS=64",
281        "-D_FORTIFY_SOURCE=2",
282        "-D_GNU_SOURCE",
283        "-D_LARGEFILE64_SOURCE",
284        "-D_LARGEFILE_SOURCE",
285        "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
286        "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE",
287        "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
288        "-D__STDC_CONSTANT_MACROS",
289        "-D__STDC_FORMAT_MACROS",
290        "-O2",
291        "-fdata-sections",
292        "-ffunction-sections",
293        "-fno-asynchronous-unwind-tables",
294        "-fno-unwind-tables",
295        "-fstack-protector",
296        "-fvisibility-inlines-hidden",
297        "-fvisibility=hidden",
298        "-g1",
299        "-msse3",
300    ],
301    include_dirs: [
302        "external/cronet/",
303        "external/cronet/base/allocator/partition_allocator/src/",
304        "external/cronet/buildtools/third_party/libc++/",
305        "external/cronet/third_party/abseil-cpp/",
306        "external/cronet/third_party/boringssl/src/include/",
307        "external/cronet/third_party/libc++/src/include",
308        "external/cronet/third_party/libc++abi/src/include",
309    ],
310    cpp_std: "c++20",
311    ldflags: [
312        "-Wl,--as-needed",
313        "-Wl,--gc-sections",
314        "-Wl,--icf=all",
315    ],
316    visibility: [
317        "//external/cronet:__subpackages__",
318    ],
319}
320