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: //testing/gmock:gmock__testing 25cc_library_static { 26 name: "cronet_aml_testing_gmock_gmock__testing", 27 shared_libs: [ 28 "libandroid", 29 "liblog", 30 ], 31 generated_headers: [ 32 "cronet_aml_base_allocator_buildflags__testing", 33 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 34 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 35 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 36 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 37 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 38 "cronet_aml_base_anchor_functions_buildflags__testing", 39 "cronet_aml_base_build_date__testing", 40 "cronet_aml_base_cfi_buildflags__testing", 41 "cronet_aml_base_check_version_internal_action__testing", 42 "cronet_aml_base_clang_profiling_buildflags__testing", 43 "cronet_aml_base_debugging_buildflags__testing", 44 "cronet_aml_base_feature_list_buildflags__testing", 45 "cronet_aml_base_fuzzing_buildflags__testing", 46 "cronet_aml_base_ios_cronet_buildflags__testing", 47 "cronet_aml_base_logging_buildflags__testing", 48 "cronet_aml_base_message_pump_buildflags__testing", 49 "cronet_aml_base_orderfile_buildflags__testing", 50 "cronet_aml_base_power_monitor_buildflags__testing", 51 "cronet_aml_base_profiler_buildflags__testing", 52 "cronet_aml_base_protected_memory_buildflags__testing", 53 "cronet_aml_base_rust_buildflags__testing", 54 "cronet_aml_base_sanitizer_buildflags__testing", 55 "cronet_aml_base_synchronization_buildflags__testing", 56 "cronet_aml_base_tracing_buildflags__testing", 57 "cronet_aml_build_blink_buildflags__testing", 58 "cronet_aml_build_branding_buildflags__testing", 59 "cronet_aml_build_chromecast_buildflags__testing", 60 "cronet_aml_build_chromeos_buildflags__testing", 61 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 62 "cronet_aml_build_ios_buildflags__testing", 63 ], 64 export_generated_headers: [ 65 "cronet_aml_base_allocator_buildflags__testing", 66 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromecast_buildflags__testing", 67 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_chromeos_buildflags__testing", 68 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_debugging_buildflags__testing", 69 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_partition_alloc_buildflags__testing", 70 "cronet_aml_base_allocator_partition_allocator_src_partition_alloc_raw_ptr_buildflags__testing", 71 "cronet_aml_base_anchor_functions_buildflags__testing", 72 "cronet_aml_base_build_date__testing", 73 "cronet_aml_base_cfi_buildflags__testing", 74 "cronet_aml_base_check_version_internal_action__testing", 75 "cronet_aml_base_clang_profiling_buildflags__testing", 76 "cronet_aml_base_debugging_buildflags__testing", 77 "cronet_aml_base_feature_list_buildflags__testing", 78 "cronet_aml_base_fuzzing_buildflags__testing", 79 "cronet_aml_base_ios_cronet_buildflags__testing", 80 "cronet_aml_base_logging_buildflags__testing", 81 "cronet_aml_base_message_pump_buildflags__testing", 82 "cronet_aml_base_orderfile_buildflags__testing", 83 "cronet_aml_base_power_monitor_buildflags__testing", 84 "cronet_aml_base_profiler_buildflags__testing", 85 "cronet_aml_base_protected_memory_buildflags__testing", 86 "cronet_aml_base_rust_buildflags__testing", 87 "cronet_aml_base_sanitizer_buildflags__testing", 88 "cronet_aml_base_synchronization_buildflags__testing", 89 "cronet_aml_base_tracing_buildflags__testing", 90 "cronet_aml_build_blink_buildflags__testing", 91 "cronet_aml_build_branding_buildflags__testing", 92 "cronet_aml_build_chromecast_buildflags__testing", 93 "cronet_aml_build_chromeos_buildflags__testing", 94 "cronet_aml_build_config_compiler_compiler_buildflags__testing", 95 "cronet_aml_build_ios_buildflags__testing", 96 ], 97 defaults: [ 98 "cronet_aml_cc_defaults", 99 ], 100 cflags: [ 101 "-DANDROID", 102 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 103 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 104 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 105 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 106 "-DGTEST_API_=", 107 "-DGTEST_HAS_ABSL", 108 "-DGTEST_HAS_POSIX_RE=0", 109 "-DGTEST_HAS_TR1_TUPLE=0", 110 "-DGTEST_LANG_CXX11=1", 111 "-DGTEST_NO_ABSL_FLAGS", 112 "-DHAVE_SYS_UIO_H", 113 "-DNDEBUG", 114 "-DNO_UNWIND_TABLES", 115 "-DNVALGRIND", 116 "-DOFFICIAL_BUILD", 117 "-D_GNU_SOURCE", 118 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 119 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 120 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 121 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 122 "-D__STDC_CONSTANT_MACROS", 123 "-D__STDC_FORMAT_MACROS", 124 "-fdata-sections", 125 "-ffunction-sections", 126 "-fno-asynchronous-unwind-tables", 127 "-fno-unwind-tables", 128 "-fstack-protector", 129 "-fvisibility-inlines-hidden", 130 "-fvisibility=hidden", 131 "-g1", 132 ], 133 include_dirs: [ 134 "external/cronet/", 135 "external/cronet/buildtools/third_party/libc++/", 136 "external/cronet/third_party/abseil-cpp/", 137 "external/cronet/third_party/googletest/custom/", 138 "external/cronet/third_party/googletest/src/googlemock/include/", 139 "external/cronet/third_party/googletest/src/googletest/include/", 140 "external/cronet/third_party/libc++/src/include", 141 "external/cronet/third_party/libc++abi/src/include", 142 "external/cronet/third_party/re2/src/", 143 ], 144 cpp_std: "c++20", 145 ldflags: [ 146 "-Wl,--as-needed", 147 "-Wl,--gc-sections", 148 "-Wl,--icf=all", 149 "-Wl,--script,external/cronet/base/android/library_loader/anchor_functions.lds", 150 "-Wl,-wrap,asprintf", 151 "-Wl,-wrap,calloc", 152 "-Wl,-wrap,free", 153 "-Wl,-wrap,getcwd", 154 "-Wl,-wrap,malloc", 155 "-Wl,-wrap,malloc_usable_size", 156 "-Wl,-wrap,memalign", 157 "-Wl,-wrap,posix_memalign", 158 "-Wl,-wrap,pvalloc", 159 "-Wl,-wrap,realloc", 160 "-Wl,-wrap,realpath", 161 "-Wl,-wrap,strdup", 162 "-Wl,-wrap,strndup", 163 "-Wl,-wrap,valloc", 164 "-Wl,-wrap,vasprintf", 165 ], 166 visibility: [ 167 "//external/cronet:__subpackages__", 168 ], 169 target: { 170 android_arm: { 171 cflags: [ 172 "-D_FORTIFY_SOURCE=2", 173 ], 174 }, 175 android_arm64: { 176 cflags: [ 177 "-D_FORTIFY_SOURCE=2", 178 "-O2", 179 "-mno-outline", 180 ], 181 }, 182 android_x86: { 183 cflags: [ 184 "-D_FORTIFY_SOURCE=2", 185 "-msse3", 186 ], 187 }, 188 android_x86_64: { 189 cflags: [ 190 "-D_FORTIFY_SOURCE=2", 191 "-msse3", 192 ], 193 }, 194 }, 195} 196