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: //crypto:crypto 25cc_library_static { 26 name: "cronet_aml_crypto_crypto", 27 srcs: [ 28 "aead.cc", 29 "ec_private_key.cc", 30 "ec_signature_creator.cc", 31 "ec_signature_creator_impl.cc", 32 "encryptor.cc", 33 "features.cc", 34 "hkdf.cc", 35 "hmac.cc", 36 "openssl_util.cc", 37 "p224_spake.cc", 38 "random.cc", 39 "rsa_private_key.cc", 40 "secure_hash.cc", 41 "secure_util.cc", 42 "sha2.cc", 43 "signature_creator.cc", 44 "signature_verifier.cc", 45 "symmetric_key.cc", 46 "unexportable_key.cc", 47 "unexportable_key_metrics.cc", 48 "unexportable_key_software_unsecure.cc", 49 "user_verifying_key.cc", 50 ], 51 shared_libs: [ 52 "//external/cronet/third_party/boringssl:libcrypto", 53 "//external/cronet/third_party/boringssl:libpki", 54 "//external/cronet/third_party/boringssl:libssl", 55 "libandroid", 56 "liblog", 57 ], 58 generated_headers: [ 59 "cronet_aml_base_allocator_buildflags", 60 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags", 61 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags", 62 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags", 63 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags", 64 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags", 65 "cronet_aml_base_anchor_functions_buildflags", 66 "cronet_aml_base_android_runtime_jni_headers__action", 67 "cronet_aml_base_base_jni__action", 68 "cronet_aml_base_base_shared_preferences_jni__action", 69 "cronet_aml_base_build_date", 70 "cronet_aml_base_cfi_buildflags", 71 "cronet_aml_base_check_version_internal_action", 72 "cronet_aml_base_clang_profiling_buildflags", 73 "cronet_aml_base_debugging_buildflags", 74 "cronet_aml_base_feature_list_buildflags", 75 "cronet_aml_base_fuzzing_buildflags", 76 "cronet_aml_base_ios_cronet_buildflags", 77 "cronet_aml_base_logging_buildflags", 78 "cronet_aml_base_message_pump_buildflags", 79 "cronet_aml_base_orderfile_buildflags", 80 "cronet_aml_base_power_monitor_buildflags", 81 "cronet_aml_base_process_launcher_jni__action", 82 "cronet_aml_base_profiler_buildflags", 83 "cronet_aml_base_protected_memory_buildflags", 84 "cronet_aml_base_rust_buildflags", 85 "cronet_aml_base_sanitizer_buildflags", 86 "cronet_aml_base_synchronization_buildflags", 87 "cronet_aml_base_tracing_buildflags", 88 "cronet_aml_build_blink_buildflags", 89 "cronet_aml_build_branding_buildflags", 90 "cronet_aml_build_chromecast_buildflags", 91 "cronet_aml_build_chromeos_buildflags", 92 "cronet_aml_build_config_compiler_compiler_buildflags", 93 "cronet_aml_build_ios_buildflags", 94 "cronet_aml_build_robolectric_buildflags", 95 "cronet_aml_crypto_buildflags", 96 ], 97 export_generated_headers: [ 98 "cronet_aml_base_allocator_buildflags", 99 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags", 100 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags", 101 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags", 102 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags", 103 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags", 104 "cronet_aml_base_anchor_functions_buildflags", 105 "cronet_aml_base_android_runtime_jni_headers__action", 106 "cronet_aml_base_base_jni__action", 107 "cronet_aml_base_base_shared_preferences_jni__action", 108 "cronet_aml_base_build_date", 109 "cronet_aml_base_cfi_buildflags", 110 "cronet_aml_base_check_version_internal_action", 111 "cronet_aml_base_clang_profiling_buildflags", 112 "cronet_aml_base_debugging_buildflags", 113 "cronet_aml_base_feature_list_buildflags", 114 "cronet_aml_base_fuzzing_buildflags", 115 "cronet_aml_base_ios_cronet_buildflags", 116 "cronet_aml_base_logging_buildflags", 117 "cronet_aml_base_message_pump_buildflags", 118 "cronet_aml_base_orderfile_buildflags", 119 "cronet_aml_base_power_monitor_buildflags", 120 "cronet_aml_base_process_launcher_jni__action", 121 "cronet_aml_base_profiler_buildflags", 122 "cronet_aml_base_protected_memory_buildflags", 123 "cronet_aml_base_rust_buildflags", 124 "cronet_aml_base_sanitizer_buildflags", 125 "cronet_aml_base_synchronization_buildflags", 126 "cronet_aml_base_tracing_buildflags", 127 "cronet_aml_build_blink_buildflags", 128 "cronet_aml_build_branding_buildflags", 129 "cronet_aml_build_chromecast_buildflags", 130 "cronet_aml_build_chromeos_buildflags", 131 "cronet_aml_build_config_compiler_compiler_buildflags", 132 "cronet_aml_build_ios_buildflags", 133 "cronet_aml_build_robolectric_buildflags", 134 "cronet_aml_crypto_buildflags", 135 ], 136 defaults: [ 137 "cronet_aml_cc_defaults", 138 ], 139 cflags: [ 140 "-DANDROID", 141 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 142 "-DCRYPTO_IMPLEMENTATION", 143 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 144 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 145 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 146 "-DHAVE_SYS_UIO_H", 147 "-DNDEBUG", 148 "-DNO_UNWIND_TABLES", 149 "-DNVALGRIND", 150 "-DOFFICIAL_BUILD", 151 "-D_GNU_SOURCE", 152 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 153 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 154 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 155 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 156 "-D__STDC_CONSTANT_MACROS", 157 "-D__STDC_FORMAT_MACROS", 158 "-fdata-sections", 159 "-ffunction-sections", 160 "-fno-asynchronous-unwind-tables", 161 "-fno-unwind-tables", 162 "-fstack-protector", 163 "-fvisibility-inlines-hidden", 164 "-fvisibility=hidden", 165 "-g1", 166 ], 167 include_dirs: [ 168 "external/cronet/", 169 "external/cronet/base/allocator/partition_allocator/src/", 170 "external/cronet/buildtools/third_party/libc++/", 171 "external/cronet/third_party/abseil-cpp/", 172 "external/cronet/third_party/boringssl/src/include/", 173 "external/cronet/third_party/libc++/src/include", 174 "external/cronet/third_party/libc++abi/src/include", 175 ], 176 cpp_std: "c++20", 177 ldflags: [ 178 "-Wl,--as-needed", 179 "-Wl,--gc-sections", 180 "-Wl,--icf=all", 181 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 182 "-Wl,-wrap,asprintf", 183 "-Wl,-wrap,calloc", 184 "-Wl,-wrap,free", 185 "-Wl,-wrap,getcwd", 186 "-Wl,-wrap,malloc", 187 "-Wl,-wrap,malloc_usable_size", 188 "-Wl,-wrap,memalign", 189 "-Wl,-wrap,posix_memalign", 190 "-Wl,-wrap,pvalloc", 191 "-Wl,-wrap,realloc", 192 "-Wl,-wrap,realpath", 193 "-Wl,-wrap,strdup", 194 "-Wl,-wrap,strndup", 195 "-Wl,-wrap,valloc", 196 "-Wl,-wrap,vasprintf", 197 ], 198 visibility: [ 199 "//external/cronet:__subpackages__", 200 ], 201 target: { 202 android_arm: { 203 cflags: [ 204 "-D_FORTIFY_SOURCE=2", 205 ], 206 }, 207 android_arm64: { 208 cflags: [ 209 "-D_FORTIFY_SOURCE=2", 210 "-O2", 211 "-mno-outline", 212 ], 213 }, 214 android_x86: { 215 cflags: [ 216 "-D_FORTIFY_SOURCE=2", 217 "-msse3", 218 ], 219 }, 220 android_x86_64: { 221 cflags: [ 222 "-D_FORTIFY_SOURCE=2", 223 "-msse3", 224 ], 225 }, 226 }, 227} 228 229// GN: //crypto:crypto__testing 230cc_library_static { 231 name: "cronet_aml_crypto_crypto__testing", 232 srcs: [ 233 "aead.cc", 234 "ec_private_key.cc", 235 "ec_signature_creator.cc", 236 "ec_signature_creator_impl.cc", 237 "encryptor.cc", 238 "features.cc", 239 "hkdf.cc", 240 "hmac.cc", 241 "openssl_util.cc", 242 "p224_spake.cc", 243 "random.cc", 244 "rsa_private_key.cc", 245 "secure_hash.cc", 246 "secure_util.cc", 247 "sha2.cc", 248 "signature_creator.cc", 249 "signature_verifier.cc", 250 "symmetric_key.cc", 251 "unexportable_key.cc", 252 "unexportable_key_metrics.cc", 253 "unexportable_key_software_unsecure.cc", 254 "user_verifying_key.cc", 255 ], 256 host_supported: true, 257 generated_headers: [ 258 "cronet_aml_base_allocator_buildflags__testing", 259 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 260 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 261 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 262 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 263 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 264 "cronet_aml_base_anchor_functions_buildflags__testing", 265 "cronet_aml_base_build_date__testing", 266 "cronet_aml_base_cfi_buildflags__testing", 267 "cronet_aml_base_check_version_internal_action__testing", 268 "cronet_aml_base_clang_profiling_buildflags__testing", 269 "cronet_aml_base_debugging_buildflags__testing", 270 "cronet_aml_base_feature_list_buildflags__testing", 271 "cronet_aml_base_fuzzing_buildflags__testing", 272 "cronet_aml_base_ios_cronet_buildflags__testing", 273 "cronet_aml_base_logging_buildflags__testing", 274 "cronet_aml_base_message_pump_buildflags__testing", 275 "cronet_aml_base_orderfile_buildflags__testing", 276 "cronet_aml_base_power_monitor_buildflags__testing", 277 "cronet_aml_base_profiler_buildflags__testing", 278 "cronet_aml_base_protected_memory_buildflags__testing", 279 "cronet_aml_base_rust_buildflags__testing", 280 "cronet_aml_base_sanitizer_buildflags__testing", 281 "cronet_aml_base_synchronization_buildflags__testing", 282 "cronet_aml_base_tracing_buildflags__testing", 283 "cronet_aml_build_blink_buildflags__testing", 284 "cronet_aml_build_branding_buildflags__testing", 285 "cronet_aml_build_chromecast_buildflags__testing", 286 "cronet_aml_build_chromeos_buildflags__testing", 287 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 288 "cronet_aml_build_ios_buildflags__testing", 289 "cronet_aml_crypto_buildflags__testing", 290 ], 291 export_generated_headers: [ 292 "cronet_aml_base_allocator_buildflags__testing", 293 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 294 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 295 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 296 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 297 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 298 "cronet_aml_base_anchor_functions_buildflags__testing", 299 "cronet_aml_base_build_date__testing", 300 "cronet_aml_base_cfi_buildflags__testing", 301 "cronet_aml_base_check_version_internal_action__testing", 302 "cronet_aml_base_clang_profiling_buildflags__testing", 303 "cronet_aml_base_debugging_buildflags__testing", 304 "cronet_aml_base_feature_list_buildflags__testing", 305 "cronet_aml_base_fuzzing_buildflags__testing", 306 "cronet_aml_base_ios_cronet_buildflags__testing", 307 "cronet_aml_base_logging_buildflags__testing", 308 "cronet_aml_base_message_pump_buildflags__testing", 309 "cronet_aml_base_orderfile_buildflags__testing", 310 "cronet_aml_base_power_monitor_buildflags__testing", 311 "cronet_aml_base_profiler_buildflags__testing", 312 "cronet_aml_base_protected_memory_buildflags__testing", 313 "cronet_aml_base_rust_buildflags__testing", 314 "cronet_aml_base_sanitizer_buildflags__testing", 315 "cronet_aml_base_synchronization_buildflags__testing", 316 "cronet_aml_base_tracing_buildflags__testing", 317 "cronet_aml_build_blink_buildflags__testing", 318 "cronet_aml_build_branding_buildflags__testing", 319 "cronet_aml_build_chromecast_buildflags__testing", 320 "cronet_aml_build_chromeos_buildflags__testing", 321 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 322 "cronet_aml_build_ios_buildflags__testing", 323 "cronet_aml_crypto_buildflags__testing", 324 ], 325 defaults: [ 326 "cronet_aml_cc_defaults", 327 ], 328 cflags: [ 329 "-DCRYPTO_IMPLEMENTATION", 330 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 331 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 332 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 333 "-DNDEBUG", 334 "-DNO_UNWIND_TABLES", 335 "-DNVALGRIND", 336 "-DOFFICIAL_BUILD", 337 "-D_GNU_SOURCE", 338 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 339 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 340 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 341 "-D__STDC_CONSTANT_MACROS", 342 "-D__STDC_FORMAT_MACROS", 343 "-fdata-sections", 344 "-ffunction-sections", 345 "-fno-asynchronous-unwind-tables", 346 "-fno-unwind-tables", 347 "-fstack-protector", 348 "-fvisibility-inlines-hidden", 349 "-fvisibility=hidden", 350 "-g1", 351 ], 352 include_dirs: [ 353 "external/cronet/", 354 "external/cronet/base/allocator/partition_allocator/src/", 355 "external/cronet/buildtools/third_party/libc++/", 356 "external/cronet/third_party/abseil-cpp/", 357 "external/cronet/third_party/boringssl/src/include/", 358 "external/cronet/third_party/libc++/src/include", 359 "external/cronet/third_party/libc++abi/src/include", 360 ], 361 cpp_std: "c++20", 362 ldflags: [ 363 "-Wl,--as-needed", 364 "-Wl,--gc-sections", 365 "-Wl,--icf=all", 366 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 367 ], 368 visibility: [ 369 "//external/cronet:__subpackages__", 370 ], 371 target: { 372 android: { 373 shared_libs: [ 374 "libandroid", 375 "liblog", 376 ], 377 }, 378 android_arm: { 379 shared_libs: [ 380 "liblog", 381 ], 382 cflags: [ 383 "-DANDROID", 384 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 385 "-DHAVE_SYS_UIO_H", 386 "-D_FORTIFY_SOURCE=2", 387 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 388 ], 389 ldflags: [ 390 "-Wl,-wrap,asprintf", 391 "-Wl,-wrap,calloc", 392 "-Wl,-wrap,free", 393 "-Wl,-wrap,getcwd", 394 "-Wl,-wrap,malloc", 395 "-Wl,-wrap,malloc_usable_size", 396 "-Wl,-wrap,memalign", 397 "-Wl,-wrap,posix_memalign", 398 "-Wl,-wrap,pvalloc", 399 "-Wl,-wrap,realloc", 400 "-Wl,-wrap,realpath", 401 "-Wl,-wrap,strdup", 402 "-Wl,-wrap,strndup", 403 "-Wl,-wrap,valloc", 404 "-Wl,-wrap,vasprintf", 405 ], 406 }, 407 android_arm64: { 408 shared_libs: [ 409 "liblog", 410 ], 411 cflags: [ 412 "-DANDROID", 413 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 414 "-DHAVE_SYS_UIO_H", 415 "-D_FORTIFY_SOURCE=2", 416 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 417 "-O2", 418 "-mno-outline", 419 ], 420 ldflags: [ 421 "-Wl,-wrap,asprintf", 422 "-Wl,-wrap,calloc", 423 "-Wl,-wrap,free", 424 "-Wl,-wrap,getcwd", 425 "-Wl,-wrap,malloc", 426 "-Wl,-wrap,malloc_usable_size", 427 "-Wl,-wrap,memalign", 428 "-Wl,-wrap,posix_memalign", 429 "-Wl,-wrap,pvalloc", 430 "-Wl,-wrap,realloc", 431 "-Wl,-wrap,realpath", 432 "-Wl,-wrap,strdup", 433 "-Wl,-wrap,strndup", 434 "-Wl,-wrap,valloc", 435 "-Wl,-wrap,vasprintf", 436 ], 437 }, 438 android_riscv64: { 439 shared_libs: [ 440 "liblog", 441 ], 442 cflags: [ 443 "-DANDROID", 444 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 445 "-DHAVE_SYS_UIO_H", 446 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 447 ], 448 ldflags: [ 449 "-Wl,-wrap,asprintf", 450 "-Wl,-wrap,calloc", 451 "-Wl,-wrap,free", 452 "-Wl,-wrap,getcwd", 453 "-Wl,-wrap,malloc", 454 "-Wl,-wrap,malloc_usable_size", 455 "-Wl,-wrap,memalign", 456 "-Wl,-wrap,posix_memalign", 457 "-Wl,-wrap,pvalloc", 458 "-Wl,-wrap,realloc", 459 "-Wl,-wrap,realpath", 460 "-Wl,-wrap,strdup", 461 "-Wl,-wrap,strndup", 462 "-Wl,-wrap,valloc", 463 "-Wl,-wrap,vasprintf", 464 ], 465 }, 466 android_x86: { 467 shared_libs: [ 468 "liblog", 469 ], 470 cflags: [ 471 "-DANDROID", 472 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 473 "-DHAVE_SYS_UIO_H", 474 "-D_FORTIFY_SOURCE=2", 475 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 476 "-msse3", 477 ], 478 ldflags: [ 479 "-Wl,-wrap,asprintf", 480 "-Wl,-wrap,calloc", 481 "-Wl,-wrap,free", 482 "-Wl,-wrap,getcwd", 483 "-Wl,-wrap,malloc", 484 "-Wl,-wrap,malloc_usable_size", 485 "-Wl,-wrap,memalign", 486 "-Wl,-wrap,posix_memalign", 487 "-Wl,-wrap,pvalloc", 488 "-Wl,-wrap,realloc", 489 "-Wl,-wrap,realpath", 490 "-Wl,-wrap,strdup", 491 "-Wl,-wrap,strndup", 492 "-Wl,-wrap,valloc", 493 "-Wl,-wrap,vasprintf", 494 ], 495 }, 496 android_x86_64: { 497 shared_libs: [ 498 "liblog", 499 ], 500 cflags: [ 501 "-DANDROID", 502 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 503 "-DHAVE_SYS_UIO_H", 504 "-D_FORTIFY_SOURCE=2", 505 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 506 "-msse3", 507 ], 508 ldflags: [ 509 "-Wl,-wrap,asprintf", 510 "-Wl,-wrap,calloc", 511 "-Wl,-wrap,free", 512 "-Wl,-wrap,getcwd", 513 "-Wl,-wrap,malloc", 514 "-Wl,-wrap,malloc_usable_size", 515 "-Wl,-wrap,memalign", 516 "-Wl,-wrap,posix_memalign", 517 "-Wl,-wrap,pvalloc", 518 "-Wl,-wrap,realloc", 519 "-Wl,-wrap,realpath", 520 "-Wl,-wrap,strdup", 521 "-Wl,-wrap,strndup", 522 "-Wl,-wrap,valloc", 523 "-Wl,-wrap,vasprintf", 524 ], 525 }, 526 host: { 527 cflags: [ 528 "-DCR_SYSROOT_KEY=20230611T210420Z-2", 529 "-DUSE_AURA=1", 530 "-DUSE_OZONE=1", 531 "-DUSE_UDEV", 532 "-D_FILE_OFFSET_BITS=64", 533 "-D_FORTIFY_SOURCE=2", 534 "-D_LARGEFILE64_SOURCE", 535 "-D_LARGEFILE_SOURCE", 536 "-O2", 537 "-msse3", 538 ], 539 compile_multilib: "64", 540 }, 541 }, 542} 543 544// GN: //crypto:test_support__testing 545cc_library_static { 546 name: "cronet_aml_crypto_test_support__testing", 547 srcs: [ 548 "scoped_fake_user_verifying_key_provider.cc", 549 "scoped_mock_unexportable_key_provider.cc", 550 ], 551 shared_libs: [ 552 "libandroid", 553 "liblog", 554 ], 555 generated_headers: [ 556 "cronet_aml_base_allocator_buildflags__testing", 557 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 558 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 559 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 560 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 561 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 562 "cronet_aml_base_anchor_functions_buildflags__testing", 563 "cronet_aml_base_build_date__testing", 564 "cronet_aml_base_cfi_buildflags__testing", 565 "cronet_aml_base_check_version_internal_action__testing", 566 "cronet_aml_base_clang_profiling_buildflags__testing", 567 "cronet_aml_base_debugging_buildflags__testing", 568 "cronet_aml_base_feature_list_buildflags__testing", 569 "cronet_aml_base_fuzzing_buildflags__testing", 570 "cronet_aml_base_ios_cronet_buildflags__testing", 571 "cronet_aml_base_logging_buildflags__testing", 572 "cronet_aml_base_message_pump_buildflags__testing", 573 "cronet_aml_base_orderfile_buildflags__testing", 574 "cronet_aml_base_power_monitor_buildflags__testing", 575 "cronet_aml_base_profiler_buildflags__testing", 576 "cronet_aml_base_protected_memory_buildflags__testing", 577 "cronet_aml_base_rust_buildflags__testing", 578 "cronet_aml_base_sanitizer_buildflags__testing", 579 "cronet_aml_base_synchronization_buildflags__testing", 580 "cronet_aml_base_tracing_buildflags__testing", 581 "cronet_aml_build_blink_buildflags__testing", 582 "cronet_aml_build_branding_buildflags__testing", 583 "cronet_aml_build_chromecast_buildflags__testing", 584 "cronet_aml_build_chromeos_buildflags__testing", 585 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 586 "cronet_aml_build_ios_buildflags__testing", 587 "cronet_aml_crypto_buildflags__testing", 588 ], 589 export_generated_headers: [ 590 "cronet_aml_base_allocator_buildflags__testing", 591 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 592 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 593 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 594 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 595 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 596 "cronet_aml_base_anchor_functions_buildflags__testing", 597 "cronet_aml_base_build_date__testing", 598 "cronet_aml_base_cfi_buildflags__testing", 599 "cronet_aml_base_check_version_internal_action__testing", 600 "cronet_aml_base_clang_profiling_buildflags__testing", 601 "cronet_aml_base_debugging_buildflags__testing", 602 "cronet_aml_base_feature_list_buildflags__testing", 603 "cronet_aml_base_fuzzing_buildflags__testing", 604 "cronet_aml_base_ios_cronet_buildflags__testing", 605 "cronet_aml_base_logging_buildflags__testing", 606 "cronet_aml_base_message_pump_buildflags__testing", 607 "cronet_aml_base_orderfile_buildflags__testing", 608 "cronet_aml_base_power_monitor_buildflags__testing", 609 "cronet_aml_base_profiler_buildflags__testing", 610 "cronet_aml_base_protected_memory_buildflags__testing", 611 "cronet_aml_base_rust_buildflags__testing", 612 "cronet_aml_base_sanitizer_buildflags__testing", 613 "cronet_aml_base_synchronization_buildflags__testing", 614 "cronet_aml_base_tracing_buildflags__testing", 615 "cronet_aml_build_blink_buildflags__testing", 616 "cronet_aml_build_branding_buildflags__testing", 617 "cronet_aml_build_chromecast_buildflags__testing", 618 "cronet_aml_build_chromeos_buildflags__testing", 619 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 620 "cronet_aml_build_ios_buildflags__testing", 621 "cronet_aml_crypto_buildflags__testing", 622 ], 623 defaults: [ 624 "cronet_aml_cc_defaults", 625 ], 626 cflags: [ 627 "-DANDROID", 628 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 629 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 630 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 631 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 632 "-DHAVE_SYS_UIO_H", 633 "-DNDEBUG", 634 "-DNO_UNWIND_TABLES", 635 "-DNVALGRIND", 636 "-DOFFICIAL_BUILD", 637 "-D_GNU_SOURCE", 638 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 639 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 640 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 641 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 642 "-D__STDC_CONSTANT_MACROS", 643 "-D__STDC_FORMAT_MACROS", 644 "-fdata-sections", 645 "-ffunction-sections", 646 "-fno-asynchronous-unwind-tables", 647 "-fno-unwind-tables", 648 "-fstack-protector", 649 "-fvisibility-inlines-hidden", 650 "-fvisibility=hidden", 651 "-g1", 652 ], 653 include_dirs: [ 654 "external/cronet/", 655 "external/cronet/base/allocator/partition_allocator/src/", 656 "external/cronet/buildtools/third_party/libc++/", 657 "external/cronet/third_party/abseil-cpp/", 658 "external/cronet/third_party/boringssl/src/include/", 659 "external/cronet/third_party/libc++/src/include", 660 "external/cronet/third_party/libc++abi/src/include", 661 ], 662 cpp_std: "c++20", 663 ldflags: [ 664 "-Wl,--as-needed", 665 "-Wl,--gc-sections", 666 "-Wl,--icf=all", 667 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 668 "-Wl,-wrap,asprintf", 669 "-Wl,-wrap,calloc", 670 "-Wl,-wrap,free", 671 "-Wl,-wrap,getcwd", 672 "-Wl,-wrap,malloc", 673 "-Wl,-wrap,malloc_usable_size", 674 "-Wl,-wrap,memalign", 675 "-Wl,-wrap,posix_memalign", 676 "-Wl,-wrap,pvalloc", 677 "-Wl,-wrap,realloc", 678 "-Wl,-wrap,realpath", 679 "-Wl,-wrap,strdup", 680 "-Wl,-wrap,strndup", 681 "-Wl,-wrap,valloc", 682 "-Wl,-wrap,vasprintf", 683 ], 684 visibility: [ 685 "//external/cronet:__subpackages__", 686 ], 687 target: { 688 android_arm: { 689 cflags: [ 690 "-D_FORTIFY_SOURCE=2", 691 ], 692 }, 693 android_arm64: { 694 cflags: [ 695 "-D_FORTIFY_SOURCE=2", 696 "-O2", 697 "-mno-outline", 698 ], 699 }, 700 android_x86: { 701 cflags: [ 702 "-D_FORTIFY_SOURCE=2", 703 "-msse3", 704 ], 705 }, 706 android_x86_64: { 707 cflags: [ 708 "-D_FORTIFY_SOURCE=2", 709 "-msse3", 710 ], 711 }, 712 }, 713} 714