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_net_third_party_uri_template_license", 21 ], 22} 23 24// GN: License-Artificial 25license { 26 name: "external_cronet_net_third_party_uri_template_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: //net/third_party/uri_template:uri_template 39cc_library_static { 40 name: "cronet_aml_net_third_party_uri_template_uri_template", 41 srcs: [ 42 "uri_template.cc", 43 ], 44 shared_libs: [ 45 "//external/cronet/third_party/boringssl:libcrypto", 46 "//external/cronet/third_party/boringssl:libpki", 47 "//external/cronet/third_party/boringssl:libssl", 48 "libandroid", 49 "liblog", 50 ], 51 generated_headers: [ 52 "cronet_aml_base_allocator_buildflags", 53 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags", 54 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags", 55 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags", 56 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags", 57 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags", 58 "cronet_aml_base_anchor_functions_buildflags", 59 "cronet_aml_base_android_runtime_jni_headers__action", 60 "cronet_aml_base_base_jni__action", 61 "cronet_aml_base_base_shared_preferences_jni__action", 62 "cronet_aml_base_build_date", 63 "cronet_aml_base_cfi_buildflags", 64 "cronet_aml_base_check_version_internal_action", 65 "cronet_aml_base_clang_profiling_buildflags", 66 "cronet_aml_base_debugging_buildflags", 67 "cronet_aml_base_feature_list_buildflags", 68 "cronet_aml_base_fuzzing_buildflags", 69 "cronet_aml_base_ios_cronet_buildflags", 70 "cronet_aml_base_logging_buildflags", 71 "cronet_aml_base_message_pump_buildflags", 72 "cronet_aml_base_orderfile_buildflags", 73 "cronet_aml_base_power_monitor_buildflags", 74 "cronet_aml_base_process_launcher_jni__action", 75 "cronet_aml_base_profiler_buildflags", 76 "cronet_aml_base_protected_memory_buildflags", 77 "cronet_aml_base_rust_buildflags", 78 "cronet_aml_base_sanitizer_buildflags", 79 "cronet_aml_base_synchronization_buildflags", 80 "cronet_aml_base_tracing_buildflags", 81 "cronet_aml_build_blink_buildflags", 82 "cronet_aml_build_branding_buildflags", 83 "cronet_aml_build_chromecast_buildflags", 84 "cronet_aml_build_chromeos_buildflags", 85 "cronet_aml_build_config_compiler_compiler_buildflags", 86 "cronet_aml_build_ios_buildflags", 87 "cronet_aml_build_robolectric_buildflags", 88 ], 89 export_generated_headers: [ 90 "cronet_aml_base_allocator_buildflags", 91 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags", 92 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags", 93 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags", 94 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags", 95 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags", 96 "cronet_aml_base_anchor_functions_buildflags", 97 "cronet_aml_base_android_runtime_jni_headers__action", 98 "cronet_aml_base_base_jni__action", 99 "cronet_aml_base_base_shared_preferences_jni__action", 100 "cronet_aml_base_build_date", 101 "cronet_aml_base_cfi_buildflags", 102 "cronet_aml_base_check_version_internal_action", 103 "cronet_aml_base_clang_profiling_buildflags", 104 "cronet_aml_base_debugging_buildflags", 105 "cronet_aml_base_feature_list_buildflags", 106 "cronet_aml_base_fuzzing_buildflags", 107 "cronet_aml_base_ios_cronet_buildflags", 108 "cronet_aml_base_logging_buildflags", 109 "cronet_aml_base_message_pump_buildflags", 110 "cronet_aml_base_orderfile_buildflags", 111 "cronet_aml_base_power_monitor_buildflags", 112 "cronet_aml_base_process_launcher_jni__action", 113 "cronet_aml_base_profiler_buildflags", 114 "cronet_aml_base_protected_memory_buildflags", 115 "cronet_aml_base_rust_buildflags", 116 "cronet_aml_base_sanitizer_buildflags", 117 "cronet_aml_base_synchronization_buildflags", 118 "cronet_aml_base_tracing_buildflags", 119 "cronet_aml_build_blink_buildflags", 120 "cronet_aml_build_branding_buildflags", 121 "cronet_aml_build_chromecast_buildflags", 122 "cronet_aml_build_chromeos_buildflags", 123 "cronet_aml_build_config_compiler_compiler_buildflags", 124 "cronet_aml_build_ios_buildflags", 125 "cronet_aml_build_robolectric_buildflags", 126 ], 127 defaults: [ 128 "cronet_aml_cc_defaults", 129 ], 130 cflags: [ 131 "-DANDROID", 132 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 133 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 134 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 135 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 136 "-DHAVE_SYS_UIO_H", 137 "-DIS_URI_TEMPLATE_IMPL", 138 "-DNDEBUG", 139 "-DNO_UNWIND_TABLES", 140 "-DNVALGRIND", 141 "-DOFFICIAL_BUILD", 142 "-D_GNU_SOURCE", 143 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 144 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 145 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 146 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 147 "-D__STDC_CONSTANT_MACROS", 148 "-D__STDC_FORMAT_MACROS", 149 "-fdata-sections", 150 "-ffunction-sections", 151 "-fno-asynchronous-unwind-tables", 152 "-fno-unwind-tables", 153 "-fstack-protector", 154 "-fvisibility-inlines-hidden", 155 "-fvisibility=hidden", 156 "-g1", 157 ], 158 include_dirs: [ 159 "external/cronet/", 160 "external/cronet/base/allocator/partition_allocator/src/", 161 "external/cronet/buildtools/third_party/libc++/", 162 "external/cronet/third_party/abseil-cpp/", 163 "external/cronet/third_party/boringssl/src/include/", 164 "external/cronet/third_party/libc++/src/include", 165 "external/cronet/third_party/libc++abi/src/include", 166 ], 167 cpp_std: "c++20", 168 ldflags: [ 169 "-Wl,--as-needed", 170 "-Wl,--gc-sections", 171 "-Wl,--icf=all", 172 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 173 "-Wl,-wrap,asprintf", 174 "-Wl,-wrap,calloc", 175 "-Wl,-wrap,free", 176 "-Wl,-wrap,getcwd", 177 "-Wl,-wrap,malloc", 178 "-Wl,-wrap,malloc_usable_size", 179 "-Wl,-wrap,memalign", 180 "-Wl,-wrap,posix_memalign", 181 "-Wl,-wrap,pvalloc", 182 "-Wl,-wrap,realloc", 183 "-Wl,-wrap,realpath", 184 "-Wl,-wrap,strdup", 185 "-Wl,-wrap,strndup", 186 "-Wl,-wrap,valloc", 187 "-Wl,-wrap,vasprintf", 188 ], 189 visibility: [ 190 "//external/cronet:__subpackages__", 191 ], 192 target: { 193 android_arm: { 194 cflags: [ 195 "-D_FORTIFY_SOURCE=2", 196 ], 197 }, 198 android_arm64: { 199 cflags: [ 200 "-D_FORTIFY_SOURCE=2", 201 "-O2", 202 "-mno-outline", 203 ], 204 }, 205 android_x86: { 206 cflags: [ 207 "-D_FORTIFY_SOURCE=2", 208 "-msse3", 209 ], 210 }, 211 android_x86_64: { 212 cflags: [ 213 "-D_FORTIFY_SOURCE=2", 214 "-msse3", 215 ], 216 }, 217 }, 218} 219 220// GN: //net/third_party/uri_template:uri_template__testing 221cc_library_static { 222 name: "cronet_aml_net_third_party_uri_template_uri_template__testing", 223 srcs: [ 224 "uri_template.cc", 225 ], 226 shared_libs: [ 227 "libandroid", 228 "liblog", 229 ], 230 generated_headers: [ 231 "cronet_aml_base_allocator_buildflags__testing", 232 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 233 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 234 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 235 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 236 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 237 "cronet_aml_base_anchor_functions_buildflags__testing", 238 "cronet_aml_base_build_date__testing", 239 "cronet_aml_base_cfi_buildflags__testing", 240 "cronet_aml_base_check_version_internal_action__testing", 241 "cronet_aml_base_clang_profiling_buildflags__testing", 242 "cronet_aml_base_debugging_buildflags__testing", 243 "cronet_aml_base_feature_list_buildflags__testing", 244 "cronet_aml_base_fuzzing_buildflags__testing", 245 "cronet_aml_base_ios_cronet_buildflags__testing", 246 "cronet_aml_base_logging_buildflags__testing", 247 "cronet_aml_base_message_pump_buildflags__testing", 248 "cronet_aml_base_orderfile_buildflags__testing", 249 "cronet_aml_base_power_monitor_buildflags__testing", 250 "cronet_aml_base_profiler_buildflags__testing", 251 "cronet_aml_base_protected_memory_buildflags__testing", 252 "cronet_aml_base_rust_buildflags__testing", 253 "cronet_aml_base_sanitizer_buildflags__testing", 254 "cronet_aml_base_synchronization_buildflags__testing", 255 "cronet_aml_base_tracing_buildflags__testing", 256 "cronet_aml_build_blink_buildflags__testing", 257 "cronet_aml_build_branding_buildflags__testing", 258 "cronet_aml_build_chromecast_buildflags__testing", 259 "cronet_aml_build_chromeos_buildflags__testing", 260 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 261 "cronet_aml_build_ios_buildflags__testing", 262 ], 263 export_generated_headers: [ 264 "cronet_aml_base_allocator_buildflags__testing", 265 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 266 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 267 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 268 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 269 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 270 "cronet_aml_base_anchor_functions_buildflags__testing", 271 "cronet_aml_base_build_date__testing", 272 "cronet_aml_base_cfi_buildflags__testing", 273 "cronet_aml_base_check_version_internal_action__testing", 274 "cronet_aml_base_clang_profiling_buildflags__testing", 275 "cronet_aml_base_debugging_buildflags__testing", 276 "cronet_aml_base_feature_list_buildflags__testing", 277 "cronet_aml_base_fuzzing_buildflags__testing", 278 "cronet_aml_base_ios_cronet_buildflags__testing", 279 "cronet_aml_base_logging_buildflags__testing", 280 "cronet_aml_base_message_pump_buildflags__testing", 281 "cronet_aml_base_orderfile_buildflags__testing", 282 "cronet_aml_base_power_monitor_buildflags__testing", 283 "cronet_aml_base_profiler_buildflags__testing", 284 "cronet_aml_base_protected_memory_buildflags__testing", 285 "cronet_aml_base_rust_buildflags__testing", 286 "cronet_aml_base_sanitizer_buildflags__testing", 287 "cronet_aml_base_synchronization_buildflags__testing", 288 "cronet_aml_base_tracing_buildflags__testing", 289 "cronet_aml_build_blink_buildflags__testing", 290 "cronet_aml_build_branding_buildflags__testing", 291 "cronet_aml_build_chromecast_buildflags__testing", 292 "cronet_aml_build_chromeos_buildflags__testing", 293 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 294 "cronet_aml_build_ios_buildflags__testing", 295 ], 296 defaults: [ 297 "cronet_aml_cc_defaults", 298 ], 299 cflags: [ 300 "-DANDROID", 301 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 302 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 303 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 304 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 305 "-DHAVE_SYS_UIO_H", 306 "-DIS_URI_TEMPLATE_IMPL", 307 "-DNDEBUG", 308 "-DNO_UNWIND_TABLES", 309 "-DNVALGRIND", 310 "-DOFFICIAL_BUILD", 311 "-D_GNU_SOURCE", 312 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 313 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 314 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 315 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 316 "-D__STDC_CONSTANT_MACROS", 317 "-D__STDC_FORMAT_MACROS", 318 "-fdata-sections", 319 "-ffunction-sections", 320 "-fno-asynchronous-unwind-tables", 321 "-fno-unwind-tables", 322 "-fstack-protector", 323 "-fvisibility-inlines-hidden", 324 "-fvisibility=hidden", 325 "-g1", 326 ], 327 include_dirs: [ 328 "external/cronet/", 329 "external/cronet/base/allocator/partition_allocator/src/", 330 "external/cronet/buildtools/third_party/libc++/", 331 "external/cronet/third_party/abseil-cpp/", 332 "external/cronet/third_party/boringssl/src/include/", 333 "external/cronet/third_party/libc++/src/include", 334 "external/cronet/third_party/libc++abi/src/include", 335 ], 336 cpp_std: "c++20", 337 ldflags: [ 338 "-Wl,--as-needed", 339 "-Wl,--gc-sections", 340 "-Wl,--icf=all", 341 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 342 "-Wl,-wrap,asprintf", 343 "-Wl,-wrap,calloc", 344 "-Wl,-wrap,free", 345 "-Wl,-wrap,getcwd", 346 "-Wl,-wrap,malloc", 347 "-Wl,-wrap,malloc_usable_size", 348 "-Wl,-wrap,memalign", 349 "-Wl,-wrap,posix_memalign", 350 "-Wl,-wrap,pvalloc", 351 "-Wl,-wrap,realloc", 352 "-Wl,-wrap,realpath", 353 "-Wl,-wrap,strdup", 354 "-Wl,-wrap,strndup", 355 "-Wl,-wrap,valloc", 356 "-Wl,-wrap,vasprintf", 357 ], 358 visibility: [ 359 "//external/cronet:__subpackages__", 360 ], 361 target: { 362 android_arm: { 363 cflags: [ 364 "-D_FORTIFY_SOURCE=2", 365 ], 366 }, 367 android_arm64: { 368 cflags: [ 369 "-D_FORTIFY_SOURCE=2", 370 "-O2", 371 "-mno-outline", 372 ], 373 }, 374 android_x86: { 375 cflags: [ 376 "-D_FORTIFY_SOURCE=2", 377 "-msse3", 378 ], 379 }, 380 android_x86_64: { 381 cflags: [ 382 "-D_FORTIFY_SOURCE=2", 383 "-msse3", 384 ], 385 }, 386 }, 387} 388 389// GN: //net/third_party/uri_template:uri_template_tests__testing 390cc_library_static { 391 name: "cronet_aml_net_third_party_uri_template_uri_template_tests__testing", 392 srcs: [ 393 "uri_template_test.cc", 394 ], 395 shared_libs: [ 396 "libandroid", 397 "liblog", 398 ], 399 generated_headers: [ 400 "cronet_aml_base_allocator_buildflags__testing", 401 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 402 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 403 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 404 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 405 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 406 "cronet_aml_base_anchor_functions_buildflags__testing", 407 "cronet_aml_base_build_date__testing", 408 "cronet_aml_base_cfi_buildflags__testing", 409 "cronet_aml_base_check_version_internal_action__testing", 410 "cronet_aml_base_clang_profiling_buildflags__testing", 411 "cronet_aml_base_debugging_buildflags__testing", 412 "cronet_aml_base_feature_list_buildflags__testing", 413 "cronet_aml_base_fuzzing_buildflags__testing", 414 "cronet_aml_base_ios_cronet_buildflags__testing", 415 "cronet_aml_base_logging_buildflags__testing", 416 "cronet_aml_base_message_pump_buildflags__testing", 417 "cronet_aml_base_orderfile_buildflags__testing", 418 "cronet_aml_base_power_monitor_buildflags__testing", 419 "cronet_aml_base_profiler_buildflags__testing", 420 "cronet_aml_base_protected_memory_buildflags__testing", 421 "cronet_aml_base_rust_buildflags__testing", 422 "cronet_aml_base_sanitizer_buildflags__testing", 423 "cronet_aml_base_synchronization_buildflags__testing", 424 "cronet_aml_base_tracing_buildflags__testing", 425 "cronet_aml_build_blink_buildflags__testing", 426 "cronet_aml_build_branding_buildflags__testing", 427 "cronet_aml_build_chromecast_buildflags__testing", 428 "cronet_aml_build_chromeos_buildflags__testing", 429 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 430 "cronet_aml_build_ios_buildflags__testing", 431 ], 432 export_generated_headers: [ 433 "cronet_aml_base_allocator_buildflags__testing", 434 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 435 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 436 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 437 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 438 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 439 "cronet_aml_base_anchor_functions_buildflags__testing", 440 "cronet_aml_base_build_date__testing", 441 "cronet_aml_base_cfi_buildflags__testing", 442 "cronet_aml_base_check_version_internal_action__testing", 443 "cronet_aml_base_clang_profiling_buildflags__testing", 444 "cronet_aml_base_debugging_buildflags__testing", 445 "cronet_aml_base_feature_list_buildflags__testing", 446 "cronet_aml_base_fuzzing_buildflags__testing", 447 "cronet_aml_base_ios_cronet_buildflags__testing", 448 "cronet_aml_base_logging_buildflags__testing", 449 "cronet_aml_base_message_pump_buildflags__testing", 450 "cronet_aml_base_orderfile_buildflags__testing", 451 "cronet_aml_base_power_monitor_buildflags__testing", 452 "cronet_aml_base_profiler_buildflags__testing", 453 "cronet_aml_base_protected_memory_buildflags__testing", 454 "cronet_aml_base_rust_buildflags__testing", 455 "cronet_aml_base_sanitizer_buildflags__testing", 456 "cronet_aml_base_synchronization_buildflags__testing", 457 "cronet_aml_base_tracing_buildflags__testing", 458 "cronet_aml_build_blink_buildflags__testing", 459 "cronet_aml_build_branding_buildflags__testing", 460 "cronet_aml_build_chromecast_buildflags__testing", 461 "cronet_aml_build_chromeos_buildflags__testing", 462 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 463 "cronet_aml_build_ios_buildflags__testing", 464 ], 465 defaults: [ 466 "cronet_aml_cc_defaults", 467 ], 468 cflags: [ 469 "-DANDROID", 470 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 471 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 472 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 473 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 474 "-DGTEST_API_=", 475 "-DGTEST_HAS_ABSL", 476 "-DGTEST_HAS_POSIX_RE=0", 477 "-DGTEST_HAS_TR1_TUPLE=0", 478 "-DGTEST_LANG_CXX11=1", 479 "-DGTEST_NO_ABSL_FLAGS", 480 "-DHAVE_SYS_UIO_H", 481 "-DNDEBUG", 482 "-DNO_UNWIND_TABLES", 483 "-DNVALGRIND", 484 "-DOFFICIAL_BUILD", 485 "-DUNIT_TEST", 486 "-D_GNU_SOURCE", 487 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 488 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 489 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 490 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 491 "-D__STDC_CONSTANT_MACROS", 492 "-D__STDC_FORMAT_MACROS", 493 "-fdata-sections", 494 "-ffunction-sections", 495 "-fno-asynchronous-unwind-tables", 496 "-fno-unwind-tables", 497 "-fstack-protector", 498 "-fvisibility-inlines-hidden", 499 "-fvisibility=hidden", 500 "-g1", 501 ], 502 include_dirs: [ 503 "external/cronet/", 504 "external/cronet/base/allocator/partition_allocator/src/", 505 "external/cronet/buildtools/third_party/libc++/", 506 "external/cronet/third_party/abseil-cpp/", 507 "external/cronet/third_party/boringssl/src/include/", 508 "external/cronet/third_party/googletest/custom/", 509 "external/cronet/third_party/googletest/src/googlemock/include/", 510 "external/cronet/third_party/googletest/src/googletest/include/", 511 "external/cronet/third_party/libc++/src/include", 512 "external/cronet/third_party/libc++abi/src/include", 513 "external/cronet/third_party/re2/src/", 514 ], 515 cpp_std: "c++20", 516 ldflags: [ 517 "-Wl,--as-needed", 518 "-Wl,--gc-sections", 519 "-Wl,--icf=all", 520 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 521 "-Wl,-wrap,asprintf", 522 "-Wl,-wrap,calloc", 523 "-Wl,-wrap,free", 524 "-Wl,-wrap,getcwd", 525 "-Wl,-wrap,malloc", 526 "-Wl,-wrap,malloc_usable_size", 527 "-Wl,-wrap,memalign", 528 "-Wl,-wrap,posix_memalign", 529 "-Wl,-wrap,pvalloc", 530 "-Wl,-wrap,realloc", 531 "-Wl,-wrap,realpath", 532 "-Wl,-wrap,strdup", 533 "-Wl,-wrap,strndup", 534 "-Wl,-wrap,valloc", 535 "-Wl,-wrap,vasprintf", 536 ], 537 visibility: [ 538 "//external/cronet:__subpackages__", 539 ], 540 target: { 541 android_arm: { 542 cflags: [ 543 "-D_FORTIFY_SOURCE=2", 544 ], 545 }, 546 android_arm64: { 547 cflags: [ 548 "-D_FORTIFY_SOURCE=2", 549 "-O2", 550 "-mno-outline", 551 ], 552 }, 553 android_x86: { 554 cflags: [ 555 "-D_FORTIFY_SOURCE=2", 556 "-msse3", 557 ], 558 }, 559 android_x86_64: { 560 cflags: [ 561 "-D_FORTIFY_SOURCE=2", 562 "-msse3", 563 ], 564 }, 565 }, 566} 567