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/metrics:library_support 25cc_library_static { 26 name: "cronet_aml_components_metrics_library_support", 27 srcs: [ 28 "histogram_encoder.cc", 29 "library_support/histogram_manager.cc", 30 ], 31 shared_libs: [ 32 "//external/cronet/third_party/boringssl:libcrypto", 33 "//external/cronet/third_party/boringssl:libpki", 34 "//external/cronet/third_party/boringssl:libssl", 35 "libandroid", 36 "liblog", 37 "libprotobuf-cpp-lite", 38 ], 39 generated_headers: [ 40 "cronet_aml_base_allocator_buildflags", 41 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags", 42 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags", 43 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags", 44 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags", 45 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags", 46 "cronet_aml_base_anchor_functions_buildflags", 47 "cronet_aml_base_android_runtime_jni_headers__action", 48 "cronet_aml_base_base_jni__action", 49 "cronet_aml_base_base_shared_preferences_jni__action", 50 "cronet_aml_base_build_date", 51 "cronet_aml_base_cfi_buildflags", 52 "cronet_aml_base_check_version_internal_action", 53 "cronet_aml_base_clang_profiling_buildflags", 54 "cronet_aml_base_debugging_buildflags", 55 "cronet_aml_base_feature_list_buildflags", 56 "cronet_aml_base_fuzzing_buildflags", 57 "cronet_aml_base_ios_cronet_buildflags", 58 "cronet_aml_base_logging_buildflags", 59 "cronet_aml_base_message_pump_buildflags", 60 "cronet_aml_base_orderfile_buildflags", 61 "cronet_aml_base_power_monitor_buildflags", 62 "cronet_aml_base_process_launcher_jni__action", 63 "cronet_aml_base_profiler_buildflags", 64 "cronet_aml_base_protected_memory_buildflags", 65 "cronet_aml_base_rust_buildflags", 66 "cronet_aml_base_sanitizer_buildflags", 67 "cronet_aml_base_synchronization_buildflags", 68 "cronet_aml_base_tracing_buildflags", 69 "cronet_aml_build_blink_buildflags", 70 "cronet_aml_build_branding_buildflags", 71 "cronet_aml_build_chromecast_buildflags", 72 "cronet_aml_build_chromeos_buildflags", 73 "cronet_aml_build_config_compiler_compiler_buildflags", 74 "cronet_aml_build_ios_buildflags", 75 "cronet_aml_build_robolectric_buildflags", 76 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers", 77 ], 78 export_generated_headers: [ 79 "cronet_aml_base_allocator_buildflags", 80 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags", 81 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags", 82 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags", 83 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags", 84 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags", 85 "cronet_aml_base_anchor_functions_buildflags", 86 "cronet_aml_base_android_runtime_jni_headers__action", 87 "cronet_aml_base_base_jni__action", 88 "cronet_aml_base_base_shared_preferences_jni__action", 89 "cronet_aml_base_build_date", 90 "cronet_aml_base_cfi_buildflags", 91 "cronet_aml_base_check_version_internal_action", 92 "cronet_aml_base_clang_profiling_buildflags", 93 "cronet_aml_base_debugging_buildflags", 94 "cronet_aml_base_feature_list_buildflags", 95 "cronet_aml_base_fuzzing_buildflags", 96 "cronet_aml_base_ios_cronet_buildflags", 97 "cronet_aml_base_logging_buildflags", 98 "cronet_aml_base_message_pump_buildflags", 99 "cronet_aml_base_orderfile_buildflags", 100 "cronet_aml_base_power_monitor_buildflags", 101 "cronet_aml_base_process_launcher_jni__action", 102 "cronet_aml_base_profiler_buildflags", 103 "cronet_aml_base_protected_memory_buildflags", 104 "cronet_aml_base_rust_buildflags", 105 "cronet_aml_base_sanitizer_buildflags", 106 "cronet_aml_base_synchronization_buildflags", 107 "cronet_aml_base_tracing_buildflags", 108 "cronet_aml_build_blink_buildflags", 109 "cronet_aml_build_branding_buildflags", 110 "cronet_aml_build_chromecast_buildflags", 111 "cronet_aml_build_chromeos_buildflags", 112 "cronet_aml_build_config_compiler_compiler_buildflags", 113 "cronet_aml_build_ios_buildflags", 114 "cronet_aml_build_robolectric_buildflags", 115 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers", 116 ], 117 defaults: [ 118 "cronet_aml_cc_defaults", 119 ], 120 cflags: [ 121 "-DANDROID", 122 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 123 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 124 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 125 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 126 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 127 "-DGOOGLE_PROTOBUF_NO_RTTI", 128 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 129 "-DHAVE_PTHREAD", 130 "-DHAVE_SYS_UIO_H", 131 "-DNDEBUG", 132 "-DNO_UNWIND_TABLES", 133 "-DNVALGRIND", 134 "-DOFFICIAL_BUILD", 135 "-D_GNU_SOURCE", 136 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 137 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 138 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 139 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 140 "-D__STDC_CONSTANT_MACROS", 141 "-D__STDC_FORMAT_MACROS", 142 "-fdata-sections", 143 "-ffunction-sections", 144 "-fno-asynchronous-unwind-tables", 145 "-fno-unwind-tables", 146 "-fstack-protector", 147 "-fvisibility-inlines-hidden", 148 "-fvisibility=hidden", 149 "-g1", 150 ], 151 include_dirs: [ 152 "external/cronet/", 153 "external/cronet/base/allocator/partition_allocator/src/", 154 "external/cronet/buildtools/third_party/libc++/", 155 "external/cronet/third_party/abseil-cpp/", 156 "external/cronet/third_party/boringssl/src/include/", 157 "external/cronet/third_party/libc++/src/include", 158 "external/cronet/third_party/libc++abi/src/include", 159 "external/cronet/third_party/protobuf/src/", 160 ], 161 cpp_std: "c++20", 162 ldflags: [ 163 "-Wl,--as-needed", 164 "-Wl,--gc-sections", 165 "-Wl,--icf=all", 166 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 167 "-Wl,-wrap,asprintf", 168 "-Wl,-wrap,calloc", 169 "-Wl,-wrap,free", 170 "-Wl,-wrap,getcwd", 171 "-Wl,-wrap,malloc", 172 "-Wl,-wrap,malloc_usable_size", 173 "-Wl,-wrap,memalign", 174 "-Wl,-wrap,posix_memalign", 175 "-Wl,-wrap,pvalloc", 176 "-Wl,-wrap,realloc", 177 "-Wl,-wrap,realpath", 178 "-Wl,-wrap,strdup", 179 "-Wl,-wrap,strndup", 180 "-Wl,-wrap,valloc", 181 "-Wl,-wrap,vasprintf", 182 ], 183 visibility: [ 184 "//external/cronet:__subpackages__", 185 ], 186 target: { 187 android_arm: { 188 cflags: [ 189 "-D_FORTIFY_SOURCE=2", 190 ], 191 }, 192 android_arm64: { 193 cflags: [ 194 "-D_FORTIFY_SOURCE=2", 195 "-O2", 196 "-mno-outline", 197 ], 198 }, 199 android_x86: { 200 cflags: [ 201 "-D_FORTIFY_SOURCE=2", 202 "-msse3", 203 ], 204 }, 205 android_x86_64: { 206 cflags: [ 207 "-D_FORTIFY_SOURCE=2", 208 "-msse3", 209 ], 210 }, 211 }, 212} 213 214// GN: //components/metrics:library_support__testing 215cc_library_static { 216 name: "cronet_aml_components_metrics_library_support__testing", 217 srcs: [ 218 "histogram_encoder.cc", 219 "library_support/histogram_manager.cc", 220 ], 221 shared_libs: [ 222 "libandroid", 223 "liblog", 224 "libprotobuf-cpp-lite", 225 ], 226 generated_headers: [ 227 "cronet_aml_base_allocator_buildflags__testing", 228 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 229 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 230 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 231 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 232 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 233 "cronet_aml_base_anchor_functions_buildflags__testing", 234 "cronet_aml_base_build_date__testing", 235 "cronet_aml_base_cfi_buildflags__testing", 236 "cronet_aml_base_check_version_internal_action__testing", 237 "cronet_aml_base_clang_profiling_buildflags__testing", 238 "cronet_aml_base_debugging_buildflags__testing", 239 "cronet_aml_base_feature_list_buildflags__testing", 240 "cronet_aml_base_fuzzing_buildflags__testing", 241 "cronet_aml_base_ios_cronet_buildflags__testing", 242 "cronet_aml_base_logging_buildflags__testing", 243 "cronet_aml_base_message_pump_buildflags__testing", 244 "cronet_aml_base_orderfile_buildflags__testing", 245 "cronet_aml_base_power_monitor_buildflags__testing", 246 "cronet_aml_base_profiler_buildflags__testing", 247 "cronet_aml_base_protected_memory_buildflags__testing", 248 "cronet_aml_base_rust_buildflags__testing", 249 "cronet_aml_base_sanitizer_buildflags__testing", 250 "cronet_aml_base_synchronization_buildflags__testing", 251 "cronet_aml_base_tracing_buildflags__testing", 252 "cronet_aml_build_blink_buildflags__testing", 253 "cronet_aml_build_branding_buildflags__testing", 254 "cronet_aml_build_chromecast_buildflags__testing", 255 "cronet_aml_build_chromeos_buildflags__testing", 256 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 257 "cronet_aml_build_ios_buildflags__testing", 258 "cronet_aml_third_party_metrics_proto_metrics_proto_gen__testing_headers", 259 ], 260 export_generated_headers: [ 261 "cronet_aml_base_allocator_buildflags__testing", 262 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 263 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 264 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 265 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 266 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 267 "cronet_aml_base_anchor_functions_buildflags__testing", 268 "cronet_aml_base_build_date__testing", 269 "cronet_aml_base_cfi_buildflags__testing", 270 "cronet_aml_base_check_version_internal_action__testing", 271 "cronet_aml_base_clang_profiling_buildflags__testing", 272 "cronet_aml_base_debugging_buildflags__testing", 273 "cronet_aml_base_feature_list_buildflags__testing", 274 "cronet_aml_base_fuzzing_buildflags__testing", 275 "cronet_aml_base_ios_cronet_buildflags__testing", 276 "cronet_aml_base_logging_buildflags__testing", 277 "cronet_aml_base_message_pump_buildflags__testing", 278 "cronet_aml_base_orderfile_buildflags__testing", 279 "cronet_aml_base_power_monitor_buildflags__testing", 280 "cronet_aml_base_profiler_buildflags__testing", 281 "cronet_aml_base_protected_memory_buildflags__testing", 282 "cronet_aml_base_rust_buildflags__testing", 283 "cronet_aml_base_sanitizer_buildflags__testing", 284 "cronet_aml_base_synchronization_buildflags__testing", 285 "cronet_aml_base_tracing_buildflags__testing", 286 "cronet_aml_build_blink_buildflags__testing", 287 "cronet_aml_build_branding_buildflags__testing", 288 "cronet_aml_build_chromecast_buildflags__testing", 289 "cronet_aml_build_chromeos_buildflags__testing", 290 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 291 "cronet_aml_build_ios_buildflags__testing", 292 "cronet_aml_third_party_metrics_proto_metrics_proto_gen__testing_headers", 293 ], 294 defaults: [ 295 "cronet_aml_cc_defaults", 296 ], 297 cflags: [ 298 "-DANDROID", 299 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 300 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 301 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 302 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 303 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0", 304 "-DGOOGLE_PROTOBUF_NO_RTTI", 305 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", 306 "-DHAVE_PTHREAD", 307 "-DHAVE_SYS_UIO_H", 308 "-DNDEBUG", 309 "-DNO_UNWIND_TABLES", 310 "-DNVALGRIND", 311 "-DOFFICIAL_BUILD", 312 "-D_GNU_SOURCE", 313 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 314 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 315 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 316 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 317 "-D__STDC_CONSTANT_MACROS", 318 "-D__STDC_FORMAT_MACROS", 319 "-fdata-sections", 320 "-ffunction-sections", 321 "-fno-asynchronous-unwind-tables", 322 "-fno-unwind-tables", 323 "-fstack-protector", 324 "-fvisibility-inlines-hidden", 325 "-fvisibility=hidden", 326 "-g1", 327 ], 328 include_dirs: [ 329 "external/cronet/", 330 "external/cronet/base/allocator/partition_allocator/src/", 331 "external/cronet/buildtools/third_party/libc++/", 332 "external/cronet/third_party/abseil-cpp/", 333 "external/cronet/third_party/boringssl/src/include/", 334 "external/cronet/third_party/libc++/src/include", 335 "external/cronet/third_party/libc++abi/src/include", 336 "external/cronet/third_party/protobuf/src/", 337 ], 338 cpp_std: "c++20", 339 ldflags: [ 340 "-Wl,--as-needed", 341 "-Wl,--gc-sections", 342 "-Wl,--icf=all", 343 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 344 "-Wl,-wrap,asprintf", 345 "-Wl,-wrap,calloc", 346 "-Wl,-wrap,free", 347 "-Wl,-wrap,getcwd", 348 "-Wl,-wrap,malloc", 349 "-Wl,-wrap,malloc_usable_size", 350 "-Wl,-wrap,memalign", 351 "-Wl,-wrap,posix_memalign", 352 "-Wl,-wrap,pvalloc", 353 "-Wl,-wrap,realloc", 354 "-Wl,-wrap,realpath", 355 "-Wl,-wrap,strdup", 356 "-Wl,-wrap,strndup", 357 "-Wl,-wrap,valloc", 358 "-Wl,-wrap,vasprintf", 359 ], 360 visibility: [ 361 "//external/cronet:__subpackages__", 362 ], 363 target: { 364 android_arm: { 365 cflags: [ 366 "-D_FORTIFY_SOURCE=2", 367 ], 368 }, 369 android_arm64: { 370 cflags: [ 371 "-D_FORTIFY_SOURCE=2", 372 "-O2", 373 "-mno-outline", 374 ], 375 }, 376 android_x86: { 377 cflags: [ 378 "-D_FORTIFY_SOURCE=2", 379 "-msse3", 380 ], 381 }, 382 android_x86_64: { 383 cflags: [ 384 "-D_FORTIFY_SOURCE=2", 385 "-msse3", 386 ], 387 }, 388 }, 389} 390