1// Copyright (C) 2022 The Android Open Source Project 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14// 15// This file is automatically generated by gen_android_bp.py. Do not edit. 16 17// GN: Package-Artificial 18package { 19 default_applicable_licenses: [ 20 "external_cronet_license", 21 ], 22} 23 24// GN: //build/rust/tests/test_serde_json_lenient:test_serde_json_lenient_rs__testing 25rust_ffi_static { 26 name: "libbuild_srust_stests_stest_userde_ujson_ulenient_ctest_userde_ujson_ulenient_urs__d7b84c79c4d461d2", 27 srcs: [ 28 "lib.rs", 29 ], 30 host_cross_supported: false, 31 apex_available: [ 32 "com.android.tethering", 33 ], 34 min_sdk_version: "30", 35 visibility: [ 36 "//external/cronet:__subpackages__", 37 ], 38 crate_name: "build_srust_stests_stest_userde_ujson_ulenient_ctest_userde_ujson_ulenient_urs", 39 crate_root: "lib.rs", 40 rustlibs: [ 41 "libchromium__eb6193a5492aad4d", 42 "libcxx__20522d26522c8543", 43 "libitoa__55c6a2977334b079", 44 "libmemchr__e18feaf85a5b0402", 45 "libryu__4dc2630cc544d157", 46 "libserde__2cc3517b339cecd7", 47 "libserde_json_lenient__958dc036cb96d0ec", 48 ], 49 target: { 50 android_arm: { 51 edition: "2021", 52 cfgs: [ 53 "cr_rustc_revision=\"a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859\"", 54 ], 55 flags: [ 56 "-Dunsafe_op_in_unsafe_fn", 57 "-Dwarnings", 58 "-Aunused-imports", 59 "-Cforce-unwind-tables=yes", 60 "-Crelocation-model=pic", 61 "-Coverflow-checks=on", 62 "-Cdefault-linker-libraries", 63 "-Clto=no", 64 "-Ccodegen-units=1", 65 "-Copt-level=s", 66 "-Cdebuginfo=1", 67 ], 68 }, 69 android_arm64: { 70 edition: "2021", 71 cfgs: [ 72 "cr_rustc_revision=\"a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859\"", 73 ], 74 flags: [ 75 "-Dunsafe_op_in_unsafe_fn", 76 "-Dwarnings", 77 "-Aunused-imports", 78 "-Cforce-unwind-tables=yes", 79 "-Crelocation-model=pic", 80 "-Coverflow-checks=on", 81 "-Cdefault-linker-libraries", 82 "-Clto=no", 83 "-Ccodegen-units=1", 84 "-Copt-level=3", 85 "-Cdebuginfo=1", 86 ], 87 }, 88 android_riscv64: { 89 edition: "2021", 90 cfgs: [ 91 "cr_rustc_revision=\"a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859\"", 92 ], 93 flags: [ 94 "-Dunsafe_op_in_unsafe_fn", 95 "-Dwarnings", 96 "-Aunused-imports", 97 "-Cforce-unwind-tables=yes", 98 "-Crelocation-model=pic", 99 "-Coverflow-checks=on", 100 "-Cdefault-linker-libraries", 101 "-Clto=no", 102 "-Ccodegen-units=1", 103 "-Copt-level=s", 104 "-Cdebuginfo=1", 105 ], 106 }, 107 android_x86: { 108 edition: "2021", 109 cfgs: [ 110 "cr_rustc_revision=\"a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859\"", 111 ], 112 flags: [ 113 "-Dunsafe_op_in_unsafe_fn", 114 "-Dwarnings", 115 "-Aunused-imports", 116 "-Cforce-unwind-tables=yes", 117 "-Crelocation-model=pic", 118 "-Coverflow-checks=on", 119 "-Cdefault-linker-libraries", 120 "-Clto=no", 121 "-Ccodegen-units=1", 122 "-Copt-level=s", 123 "-Cdebuginfo=1", 124 ], 125 }, 126 android_x86_64: { 127 edition: "2021", 128 cfgs: [ 129 "cr_rustc_revision=\"a522d78598415cdd614ccc6d961160f192f64b5c-1-llvmorg-20-init-13894-g8cb44859\"", 130 ], 131 flags: [ 132 "-Dunsafe_op_in_unsafe_fn", 133 "-Dwarnings", 134 "-Aunused-imports", 135 "-Cforce-unwind-tables=yes", 136 "-Crelocation-model=pic", 137 "-Coverflow-checks=on", 138 "-Cdefault-linker-libraries", 139 "-Clto=no", 140 "-Ccodegen-units=1", 141 "-Copt-level=3", 142 "-Cdebuginfo=1", 143 ], 144 }, 145 host: { 146 compile_multilib: "64", 147 }, 148 }, 149} 150 151// GN: //build/rust/tests/test_serde_json_lenient:test_serde_json_lenient__library__testing 152cc_library_shared { 153 name: "stable_cronet_build_rust_tests_test_serde_json_lenient_test_serde_json_lenient__library__testing", 154 srcs: [ 155 "unittests.cc", 156 ], 157 shared_libs: [ 158 "libandroid", 159 "liblog", 160 "libz", 161 ], 162 whole_static_libs: [ 163 "libbase_clogging_ulog_useverity_ubindgen__0dd97ac326b97397", 164 "libbase_clogging_urust_ulog_uintegration_ubindgen__9f2dec760d66b4d7", 165 "libbase_crust_ulogger__8e9445e80181e597", 166 "libbase_stest_ctest_urust_ulogger_uconsumer__e3402fa6f5ab6d8c", 167 "libbuild_srust_stests_stest_userde_ujson_ulenient_ctest_userde_ujson_ulenient_urs__d7b84c79c4d461d2", 168 "libchromium__eb6193a5492aad4d", 169 "libcxx__20522d26522c8543", 170 "libitoa__55c6a2977334b079", 171 "liblog__0854b48a002f9679", 172 "libmemchr__e18feaf85a5b0402", 173 "libryu__4dc2630cc544d157", 174 "libserde__2cc3517b339cecd7", 175 "libserde_json_lenient__958dc036cb96d0ec", 176 "libthird_uparty_srust_sserde_ujson_ulenient_sv0_u2_swrapper_cwrapper__d1e48889ec9b11d1", 177 "stable_cronet_base_allocator_partition_allocator_src_partition_alloc_build_config__testing", 178 "stable_cronet_base_allocator_partition_allocator_src_partition_alloc_raw_ptr__testing", 179 "stable_cronet_base_base__testing", 180 "stable_cronet_base_base_static__testing", 181 "stable_cronet_base_check_version_internal__testing", 182 "stable_cronet_base_i18n__testing", 183 "stable_cronet_base_rust_logger_cxx_generated__testing", 184 "stable_cronet_base_test_proto_test_support__testing", 185 "stable_cronet_base_test_run_all_unittests__testing", 186 "stable_cronet_base_test_test_config__testing", 187 "stable_cronet_base_test_test_rust_logger_consumer_cxx_generated__testing", 188 "stable_cronet_base_test_test_support__testing", 189 "stable_cronet_base_third_party_cityhash_cityhash__testing", 190 "stable_cronet_base_third_party_cityhash_v103_cityhash_v103__testing", 191 "stable_cronet_base_third_party_double_conversion_double_conversion__testing", 192 "stable_cronet_base_third_party_superfasthash_superfasthash__testing", 193 "stable_cronet_build_rust_cxx_cppdeps__testing", 194 "stable_cronet_build_rust_tests_test_serde_json_lenient_test_serde_json_lenient_rs_cxx_generated__testing", 195 "stable_cronet_buildtools_third_party_libc___libc____testing", 196 "stable_cronet_buildtools_third_party_libc__abi_libc__abi__testing", 197 "stable_cronet_testing_android_native_test_native_test_native_code__testing", 198 "stable_cronet_testing_android_native_test_native_test_support__testing", 199 "stable_cronet_testing_gmock_gmock__testing", 200 "stable_cronet_testing_gtest_gtest__testing", 201 "stable_cronet_testing_libfuzzer_fuzztest_init_support__testing", 202 "stable_cronet_third_party_abseil_cpp_absl__testing", 203 "stable_cronet_third_party_abseil_cpp_absl_base_base__testing", 204 "stable_cronet_third_party_abseil_cpp_absl_base_log_severity__testing", 205 "stable_cronet_third_party_abseil_cpp_absl_base_malloc_internal__testing", 206 "stable_cronet_third_party_abseil_cpp_absl_base_raw_logging_internal__testing", 207 "stable_cronet_third_party_abseil_cpp_absl_base_spinlock_wait__testing", 208 "stable_cronet_third_party_abseil_cpp_absl_base_strerror__testing", 209 "stable_cronet_third_party_abseil_cpp_absl_base_throw_delegate__testing", 210 "stable_cronet_third_party_abseil_cpp_absl_base_tracing_internal__testing", 211 "stable_cronet_third_party_abseil_cpp_absl_container_hashtablez_sampler__testing", 212 "stable_cronet_third_party_abseil_cpp_absl_container_raw_hash_set__testing", 213 "stable_cronet_third_party_abseil_cpp_absl_crc_cpu_detect__testing", 214 "stable_cronet_third_party_abseil_cpp_absl_crc_crc32c__testing", 215 "stable_cronet_third_party_abseil_cpp_absl_crc_crc_cord_state__testing", 216 "stable_cronet_third_party_abseil_cpp_absl_crc_crc_internal__testing", 217 "stable_cronet_third_party_abseil_cpp_absl_debugging_debugging_internal__testing", 218 "stable_cronet_third_party_abseil_cpp_absl_debugging_decode_rust_punycode__testing", 219 "stable_cronet_third_party_abseil_cpp_absl_debugging_demangle_internal__testing", 220 "stable_cronet_third_party_abseil_cpp_absl_debugging_demangle_rust__testing", 221 "stable_cronet_third_party_abseil_cpp_absl_debugging_examine_stack__testing", 222 "stable_cronet_third_party_abseil_cpp_absl_debugging_failure_signal_handler__testing", 223 "stable_cronet_third_party_abseil_cpp_absl_debugging_stacktrace__testing", 224 "stable_cronet_third_party_abseil_cpp_absl_debugging_symbolize__testing", 225 "stable_cronet_third_party_abseil_cpp_absl_debugging_utf8_for_code_point__testing", 226 "stable_cronet_third_party_abseil_cpp_absl_flags_commandlineflag__testing", 227 "stable_cronet_third_party_abseil_cpp_absl_flags_commandlineflag_internal__testing", 228 "stable_cronet_third_party_abseil_cpp_absl_flags_config__testing", 229 "stable_cronet_third_party_abseil_cpp_absl_flags_flag_internal__testing", 230 "stable_cronet_third_party_abseil_cpp_absl_flags_marshalling__testing", 231 "stable_cronet_third_party_abseil_cpp_absl_flags_parse__testing", 232 "stable_cronet_third_party_abseil_cpp_absl_flags_private_handle_accessor__testing", 233 "stable_cronet_third_party_abseil_cpp_absl_flags_program_name__testing", 234 "stable_cronet_third_party_abseil_cpp_absl_flags_reflection__testing", 235 "stable_cronet_third_party_abseil_cpp_absl_flags_usage__testing", 236 "stable_cronet_third_party_abseil_cpp_absl_flags_usage_internal__testing", 237 "stable_cronet_third_party_abseil_cpp_absl_full__testing", 238 "stable_cronet_third_party_abseil_cpp_absl_hash_city__testing", 239 "stable_cronet_third_party_abseil_cpp_absl_hash_hash__testing", 240 "stable_cronet_third_party_abseil_cpp_absl_hash_low_level_hash__testing", 241 "stable_cronet_third_party_abseil_cpp_absl_log_die_if_null__testing", 242 "stable_cronet_third_party_abseil_cpp_absl_log_globals__testing", 243 "stable_cronet_third_party_abseil_cpp_absl_log_initialize__testing", 244 "stable_cronet_third_party_abseil_cpp_absl_log_internal_check_op__testing", 245 "stable_cronet_third_party_abseil_cpp_absl_log_internal_conditions__testing", 246 "stable_cronet_third_party_abseil_cpp_absl_log_internal_fnmatch__testing", 247 "stable_cronet_third_party_abseil_cpp_absl_log_internal_format__testing", 248 "stable_cronet_third_party_abseil_cpp_absl_log_internal_globals__testing", 249 "stable_cronet_third_party_abseil_cpp_absl_log_internal_log_message__testing", 250 "stable_cronet_third_party_abseil_cpp_absl_log_internal_log_sink_set__testing", 251 "stable_cronet_third_party_abseil_cpp_absl_log_internal_nullguard__testing", 252 "stable_cronet_third_party_abseil_cpp_absl_log_internal_proto__testing", 253 "stable_cronet_third_party_abseil_cpp_absl_log_internal_vlog_config__testing", 254 "stable_cronet_third_party_abseil_cpp_absl_log_log_entry__testing", 255 "stable_cronet_third_party_abseil_cpp_absl_log_log_sink__testing", 256 "stable_cronet_third_party_abseil_cpp_absl_numeric_int128__testing", 257 "stable_cronet_third_party_abseil_cpp_absl_profiling_exponential_biased__testing", 258 "stable_cronet_third_party_abseil_cpp_absl_random_bit_gen_ref__testing", 259 "stable_cronet_third_party_abseil_cpp_absl_random_distributions__testing", 260 "stable_cronet_third_party_abseil_cpp_absl_random_internal_nonsecure_base__testing", 261 "stable_cronet_third_party_abseil_cpp_absl_random_internal_platform__testing", 262 "stable_cronet_third_party_abseil_cpp_absl_random_internal_pool_urbg__testing", 263 "stable_cronet_third_party_abseil_cpp_absl_random_internal_randen__testing", 264 "stable_cronet_third_party_abseil_cpp_absl_random_internal_randen_engine__testing", 265 "stable_cronet_third_party_abseil_cpp_absl_random_internal_randen_hwaes__testing", 266 "stable_cronet_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl__testing", 267 "stable_cronet_third_party_abseil_cpp_absl_random_internal_randen_slow__testing", 268 "stable_cronet_third_party_abseil_cpp_absl_random_internal_seed_material__testing", 269 "stable_cronet_third_party_abseil_cpp_absl_random_random__testing", 270 "stable_cronet_third_party_abseil_cpp_absl_random_seed_gen_exception__testing", 271 "stable_cronet_third_party_abseil_cpp_absl_random_seed_sequences__testing", 272 "stable_cronet_third_party_abseil_cpp_absl_status_status__testing", 273 "stable_cronet_third_party_abseil_cpp_absl_status_statusor__testing", 274 "stable_cronet_third_party_abseil_cpp_absl_strings_cord__testing", 275 "stable_cronet_third_party_abseil_cpp_absl_strings_cord_internal__testing", 276 "stable_cronet_third_party_abseil_cpp_absl_strings_cordz_functions__testing", 277 "stable_cronet_third_party_abseil_cpp_absl_strings_cordz_handle__testing", 278 "stable_cronet_third_party_abseil_cpp_absl_strings_cordz_info__testing", 279 "stable_cronet_third_party_abseil_cpp_absl_strings_internal__testing", 280 "stable_cronet_third_party_abseil_cpp_absl_strings_str_format_internal__testing", 281 "stable_cronet_third_party_abseil_cpp_absl_strings_string_view__testing", 282 "stable_cronet_third_party_abseil_cpp_absl_strings_strings__testing", 283 "stable_cronet_third_party_abseil_cpp_absl_synchronization_graphcycles_internal__testing", 284 "stable_cronet_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal__testing", 285 "stable_cronet_third_party_abseil_cpp_absl_synchronization_synchronization__testing", 286 "stable_cronet_third_party_abseil_cpp_absl_time_internal_cctz_civil_time__testing", 287 "stable_cronet_third_party_abseil_cpp_absl_time_internal_cctz_time_zone__testing", 288 "stable_cronet_third_party_abseil_cpp_absl_time_time__testing", 289 "stable_cronet_third_party_abseil_cpp_absl_types_bad_optional_access__testing", 290 "stable_cronet_third_party_abseil_cpp_absl_types_bad_variant_access__testing", 291 "stable_cronet_third_party_ashmem_ashmem__testing", 292 "stable_cronet_third_party_boringssl_boringssl__testing", 293 "stable_cronet_third_party_boringssl_boringssl_asm__testing", 294 "stable_cronet_third_party_ced_ced__testing", 295 "stable_cronet_third_party_cpu_features_cpuinfo__testing", 296 "stable_cronet_third_party_cpu_features_ndk_compat__testing", 297 "stable_cronet_third_party_google_benchmark_google_benchmark__testing", 298 "stable_cronet_third_party_googletest_gmock__testing", 299 "stable_cronet_third_party_googletest_gtest__testing", 300 "stable_cronet_third_party_icu_icui18n__testing", 301 "stable_cronet_third_party_icu_icuuc_private__testing", 302 "stable_cronet_third_party_jni_zero_jni_zero__testing", 303 "stable_cronet_third_party_libxml_libxml__testing", 304 "stable_cronet_third_party_libxml_libxml_utils__testing", 305 "stable_cronet_third_party_libxml_xml_reader__testing", 306 "stable_cronet_third_party_modp_b64_modp_b64__testing", 307 "stable_cronet_third_party_protobuf_protobuf_full__testing", 308 "stable_cronet_third_party_protobuf_protobuf_lite__testing", 309 "stable_cronet_third_party_re2_re2__testing", 310 "stable_cronet_third_party_rust_serde_json_lenient_v0_2_wrapper_wrapper_cxx_generated__testing", 311 ], 312 defaults: [ 313 "stable_cronet_cc_defaults", 314 ], 315 cflags: [ 316 "-DANDROID", 317 "-DANDROID_NDK_VERSION_ROLL=r27_1", 318 "-DBENCHMARK_STATIC_DEFINE", 319 "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"", 320 "-DCR_CXX_INCLUDE=\"third_party/rust/chromium_crates_io/vendor/cxx-1.0.130/include/cxx.h\"", 321 "-DCR_LIBCXX_REVISION=6a91009985a46122b061d36bb27f2c94f99126df", 322 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 323 "-DGTEST_API_=", 324 "-DGTEST_HAS_ABSL", 325 "-DGTEST_HAS_POSIX_RE=0", 326 "-DGTEST_HAS_TR1_TUPLE=0", 327 "-DGTEST_LANG_CXX11=1", 328 "-DGTEST_NO_ABSL_FLAGS", 329 "-DHAVE_SYS_UIO_H", 330 "-DNDEBUG", 331 "-DNVALGRIND", 332 "-DOFFICIAL_BUILD", 333 "-DTMP_REBUILD_HACK", 334 "-DUNIT_TEST", 335 "-D_GNU_SOURCE", 336 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 337 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 338 "-D_LIBCPP_INSTRUMENTED_WITH_ASAN=0", 339 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 340 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 341 "-D__STDC_CONSTANT_MACROS", 342 "-D__STDC_FORMAT_MACROS", 343 "-fdata-sections", 344 "-ffunction-sections", 345 "-fstack-protector", 346 "-fvisibility-inlines-hidden", 347 "-fvisibility=hidden", 348 "-g1", 349 ], 350 include_dirs: [ 351 "external/cronet/stable/", 352 "external/cronet/stable/base/allocator/partition_allocator/src/", 353 "external/cronet/stable/buildtools/third_party/libc++/", 354 "external/cronet/stable/third_party/abseil-cpp/", 355 "external/cronet/stable/third_party/boringssl/src/include/", 356 "external/cronet/stable/third_party/google_benchmark/src/include/", 357 "external/cronet/stable/third_party/googletest/custom/", 358 "external/cronet/stable/third_party/googletest/src/googlemock/include/", 359 "external/cronet/stable/third_party/googletest/src/googletest/include/", 360 "external/cronet/stable/third_party/libc++/src/include", 361 "external/cronet/stable/third_party/libc++abi/src/include", 362 "external/cronet/stable/third_party/re2/src/", 363 ], 364 cpp_std: "c++20", 365 ldflags: [ 366 "-Wl,--as-needed", 367 "-Wl,--gc-sections", 368 "-Wl,--icf=all", 369 "-Wl,--script,external/cronet/stable/base/android/library_loader/anchor_functions.lds", 370 ], 371 stem: "libtest_serde_json_lenient__library", 372 visibility: [ 373 "//external/cronet:__subpackages__", 374 "//packages/modules/Connectivity:__subpackages__", 375 ], 376 target: { 377 android_arm: { 378 cflags: [ 379 "-D_FORTIFY_SOURCE=2", 380 ], 381 }, 382 android_arm64: { 383 cflags: [ 384 "-D_FORTIFY_SOURCE=2", 385 "-D__ARM_NEON__=1", 386 "-O2", 387 "-mno-outline", 388 ], 389 }, 390 android_x86: { 391 cflags: [ 392 "-D_FORTIFY_SOURCE=2", 393 "-msse3", 394 ], 395 }, 396 android_x86_64: { 397 cflags: [ 398 "-D_FORTIFY_SOURCE=2", 399 "-O2", 400 "-msse3", 401 ], 402 }, 403 }, 404} 405 406// GN: //build/rust/tests/test_serde_json_lenient:test_serde_json_lenient_rs_cxx_generated__testing 407cc_library_static { 408 name: "stable_cronet_build_rust_tests_test_serde_json_lenient_test_serde_json_lenient_rs_cxx_generated__testing", 409 srcs: [ 410 ":stable_cronet_build_rust_tests_test_serde_json_lenient_test_serde_json_lenient_rs_cxx_generated_gen__testing", 411 ], 412 host_cross_supported: false, 413 generated_headers: [ 414 "stable_cronet_build_rust_tests_test_serde_json_lenient_test_serde_json_lenient_rs_cxx_generated_gen__testing_header", 415 ], 416 export_generated_headers: [ 417 "stable_cronet_build_rust_tests_test_serde_json_lenient_test_serde_json_lenient_rs_cxx_generated_gen__testing_header", 418 ], 419 defaults: [ 420 "stable_cronet_cc_defaults", 421 ], 422 cflags: [ 423 "-DANDROID", 424 "-DANDROID_NDK_VERSION_ROLL=r27_1", 425 "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"", 426 "-DCR_CXX_INCLUDE=\"third_party/rust/chromium_crates_io/vendor/cxx-1.0.130/include/cxx.h\"", 427 "-DCR_LIBCXX_REVISION=6a91009985a46122b061d36bb27f2c94f99126df", 428 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 429 "-DHAVE_SYS_UIO_H", 430 "-DNDEBUG", 431 "-DNVALGRIND", 432 "-DOFFICIAL_BUILD", 433 "-DTMP_REBUILD_HACK", 434 "-D_GNU_SOURCE", 435 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 436 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 437 "-D_LIBCPP_INSTRUMENTED_WITH_ASAN=0", 438 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 439 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 440 "-D__STDC_CONSTANT_MACROS", 441 "-D__STDC_FORMAT_MACROS", 442 "-fdata-sections", 443 "-ffunction-sections", 444 "-fstack-protector", 445 "-fvisibility-inlines-hidden", 446 "-fvisibility=hidden", 447 "-g1", 448 ], 449 include_dirs: [ 450 "external/cronet/stable/", 451 "external/cronet/stable/buildtools/third_party/libc++/", 452 "external/cronet/stable/third_party/libc++/src/include", 453 "external/cronet/stable/third_party/libc++abi/src/include", 454 ], 455 cpp_std: "c++20", 456 ldflags: [ 457 "-Wl,--as-needed", 458 "-Wl,--gc-sections", 459 "-Wl,--icf=all", 460 ], 461 visibility: [ 462 "//external/cronet:__subpackages__", 463 ], 464 target: { 465 android_arm: { 466 cflags: [ 467 "-D_FORTIFY_SOURCE=2", 468 ], 469 }, 470 android_arm64: { 471 cflags: [ 472 "-D_FORTIFY_SOURCE=2", 473 "-D__ARM_NEON__=1", 474 "-O2", 475 "-mno-outline", 476 ], 477 }, 478 android_x86: { 479 cflags: [ 480 "-D_FORTIFY_SOURCE=2", 481 "-msse3", 482 ], 483 }, 484 android_x86_64: { 485 cflags: [ 486 "-D_FORTIFY_SOURCE=2", 487 "-O2", 488 "-msse3", 489 ], 490 }, 491 }, 492} 493