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