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: //components/cronet/testing:test_support__testing 25cc_library_static { 26 name: "cronet_aml_components_cronet_testing_test_support__testing", 27 srcs: [ 28 "test_server/test_server.cc", 29 ], 30 shared_libs: [ 31 "libandroid", 32 "liblog", 33 "libprotobuf-cpp-lite", 34 "libz", 35 ], 36 generated_headers: [ 37 "cronet_aml_base_allocator_buildflags__testing", 38 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 39 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 40 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 41 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 42 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 43 "cronet_aml_base_anchor_functions_buildflags__testing", 44 "cronet_aml_base_build_date__testing", 45 "cronet_aml_base_cfi_buildflags__testing", 46 "cronet_aml_base_check_version_internal_action__testing", 47 "cronet_aml_base_clang_profiling_buildflags__testing", 48 "cronet_aml_base_debugging_buildflags__testing", 49 "cronet_aml_base_feature_list_buildflags__testing", 50 "cronet_aml_base_fuzzing_buildflags__testing", 51 "cronet_aml_base_ios_cronet_buildflags__testing", 52 "cronet_aml_base_logging_buildflags__testing", 53 "cronet_aml_base_message_pump_buildflags__testing", 54 "cronet_aml_base_orderfile_buildflags__testing", 55 "cronet_aml_base_power_monitor_buildflags__testing", 56 "cronet_aml_base_profiler_buildflags__testing", 57 "cronet_aml_base_protected_memory_buildflags__testing", 58 "cronet_aml_base_rust_buildflags__testing", 59 "cronet_aml_base_sanitizer_buildflags__testing", 60 "cronet_aml_base_synchronization_buildflags__testing", 61 "cronet_aml_base_test_base_unittests_jni_headers__action__testing", 62 "cronet_aml_base_test_test_support_jni_headers__action__testing", 63 "cronet_aml_base_tracing_buildflags__testing", 64 "cronet_aml_build_blink_buildflags__testing", 65 "cronet_aml_build_branding_buildflags__testing", 66 "cronet_aml_build_chromecast_buildflags__testing", 67 "cronet_aml_build_chromeos_buildflags__testing", 68 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 69 "cronet_aml_build_ios_buildflags__testing", 70 "cronet_aml_build_robolectric_buildflags__testing", 71 "cronet_aml_crypto_buildflags__testing", 72 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", 73 "cronet_aml_net_buildflags__testing", 74 "cronet_aml_net_cronet_buildflags__testing", 75 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing", 76 "cronet_aml_net_isolation_info_proto_gen__testing_headers", 77 "cronet_aml_net_net_jni_headers__action__testing", 78 "cronet_aml_net_net_nqe_proto_gen__testing_headers", 79 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 80 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers", 81 "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers", 82 "cronet_aml_url_buildflags__testing", 83 "cronet_aml_url_url_jni_headers__action__testing", 84 ], 85 export_generated_headers: [ 86 "cronet_aml_base_allocator_buildflags__testing", 87 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 88 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 89 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 90 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 91 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 92 "cronet_aml_base_anchor_functions_buildflags__testing", 93 "cronet_aml_base_build_date__testing", 94 "cronet_aml_base_cfi_buildflags__testing", 95 "cronet_aml_base_check_version_internal_action__testing", 96 "cronet_aml_base_clang_profiling_buildflags__testing", 97 "cronet_aml_base_debugging_buildflags__testing", 98 "cronet_aml_base_feature_list_buildflags__testing", 99 "cronet_aml_base_fuzzing_buildflags__testing", 100 "cronet_aml_base_ios_cronet_buildflags__testing", 101 "cronet_aml_base_logging_buildflags__testing", 102 "cronet_aml_base_message_pump_buildflags__testing", 103 "cronet_aml_base_orderfile_buildflags__testing", 104 "cronet_aml_base_power_monitor_buildflags__testing", 105 "cronet_aml_base_profiler_buildflags__testing", 106 "cronet_aml_base_protected_memory_buildflags__testing", 107 "cronet_aml_base_rust_buildflags__testing", 108 "cronet_aml_base_sanitizer_buildflags__testing", 109 "cronet_aml_base_synchronization_buildflags__testing", 110 "cronet_aml_base_test_base_unittests_jni_headers__action__testing", 111 "cronet_aml_base_test_test_support_jni_headers__action__testing", 112 "cronet_aml_base_tracing_buildflags__testing", 113 "cronet_aml_build_blink_buildflags__testing", 114 "cronet_aml_build_branding_buildflags__testing", 115 "cronet_aml_build_chromecast_buildflags__testing", 116 "cronet_aml_build_chromeos_buildflags__testing", 117 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 118 "cronet_aml_build_ios_buildflags__testing", 119 "cronet_aml_build_robolectric_buildflags__testing", 120 "cronet_aml_crypto_buildflags__testing", 121 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__testing", 122 "cronet_aml_net_buildflags__testing", 123 "cronet_aml_net_cronet_buildflags__testing", 124 "cronet_aml_net_http_transport_security_state_unittest_data_default__testing", 125 "cronet_aml_net_isolation_info_proto_gen__testing_headers", 126 "cronet_aml_net_net_jni_headers__action__testing", 127 "cronet_aml_net_net_nqe_proto_gen__testing_headers", 128 "cronet_aml_net_third_party_quiche_net_quic_proto_gen__testing_headers", 129 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen__testing_headers", 130 "cronet_aml_third_party_quic_trace_quic_trace_proto_gen__testing_headers", 131 "cronet_aml_url_buildflags__testing", 132 "cronet_aml_url_url_jni_headers__action__testing", 133 ], 134 defaults: [ 135 "cronet_aml_cc_defaults", 136 ], 137 cflags: [ 138 "-DANDROID", 139 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 140 "-DBENCHMARK_STATIC_DEFINE", 141 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 142 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 143 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 144 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 145 "-DGOOGLE_PROTOBUF_NO_RTTI", 146 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 147 "-DGTEST_API_=", 148 "-DGTEST_HAS_ABSL", 149 "-DGTEST_HAS_POSIX_RE=0", 150 "-DGTEST_HAS_TR1_TUPLE=0", 151 "-DGTEST_LANG_CXX11=1", 152 "-DGTEST_NO_ABSL_FLAGS", 153 "-DHAVE_PTHREAD", 154 "-DHAVE_SYS_UIO_H", 155 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE", 156 "-DNDEBUG", 157 "-DNO_UNWIND_TABLES", 158 "-DNVALGRIND", 159 "-DOFFICIAL_BUILD", 160 "-DUNIT_TEST", 161 "-DUSE_CHROMIUM_ICU=1", 162 "-DUSE_REMOTE_TEST_SERVER", 163 "-DU_ENABLE_DYLOAD=0", 164 "-DU_ENABLE_RESOURCE_TRACING=0", 165 "-DU_ENABLE_TRACING=1", 166 "-DU_STATIC_IMPLEMENTATION", 167 "-DU_USING_ICU_NAMESPACE=0", 168 "-D_GNU_SOURCE", 169 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 170 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 171 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 172 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 173 "-D__STDC_CONSTANT_MACROS", 174 "-D__STDC_FORMAT_MACROS", 175 "-fdata-sections", 176 "-ffunction-sections", 177 "-fno-asynchronous-unwind-tables", 178 "-fno-unwind-tables", 179 "-fstack-protector", 180 "-fvisibility-inlines-hidden", 181 "-fvisibility=hidden", 182 "-g1", 183 ], 184 include_dirs: [ 185 "external/cronet/", 186 "external/cronet/base/allocator/partition_allocator/src/", 187 "external/cronet/buildtools/third_party/libc++/", 188 "external/cronet/net/third_party/quiche/overrides/", 189 "external/cronet/net/third_party/quiche/src/", 190 "external/cronet/net/third_party/quiche/src/quiche/common/platform/default/", 191 "external/cronet/third_party/abseil-cpp/", 192 "external/cronet/third_party/boringssl/src/include/", 193 "external/cronet/third_party/ced/src/", 194 "external/cronet/third_party/google_benchmark/src/include/", 195 "external/cronet/third_party/googletest/custom/", 196 "external/cronet/third_party/googletest/src/googlemock/include/", 197 "external/cronet/third_party/googletest/src/googletest/include/", 198 "external/cronet/third_party/icu/source/common/", 199 "external/cronet/third_party/icu/source/i18n/", 200 "external/cronet/third_party/libc++/src/include", 201 "external/cronet/third_party/libc++abi/src/include", 202 "external/cronet/third_party/protobuf/src/", 203 "external/cronet/third_party/re2/src/", 204 ], 205 cpp_std: "c++20", 206 ldflags: [ 207 "-Wl,--as-needed", 208 "-Wl,--gc-sections", 209 "-Wl,--icf=all", 210 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 211 "-Wl,-wrap,asprintf", 212 "-Wl,-wrap,calloc", 213 "-Wl,-wrap,free", 214 "-Wl,-wrap,getcwd", 215 "-Wl,-wrap,malloc", 216 "-Wl,-wrap,malloc_usable_size", 217 "-Wl,-wrap,memalign", 218 "-Wl,-wrap,posix_memalign", 219 "-Wl,-wrap,pvalloc", 220 "-Wl,-wrap,realloc", 221 "-Wl,-wrap,realpath", 222 "-Wl,-wrap,strdup", 223 "-Wl,-wrap,strndup", 224 "-Wl,-wrap,valloc", 225 "-Wl,-wrap,vasprintf", 226 ], 227 visibility: [ 228 "//external/cronet:__subpackages__", 229 ], 230 target: { 231 android_arm: { 232 cflags: [ 233 "-D_FORTIFY_SOURCE=2", 234 ], 235 }, 236 android_arm64: { 237 cflags: [ 238 "-D_FORTIFY_SOURCE=2", 239 "-O2", 240 "-mno-outline", 241 ], 242 }, 243 android_x86: { 244 cflags: [ 245 "-D_FORTIFY_SOURCE=2", 246 "-msse3", 247 ], 248 }, 249 android_x86_64: { 250 cflags: [ 251 "-D_FORTIFY_SOURCE=2", 252 "-msse3", 253 ], 254 }, 255 }, 256} 257