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