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 gen_android_bp.py. Do not edit. 16 17// GN: Package-Artificial 18package { 19 default_applicable_licenses: [ 20 "stable_cronet_base_third_party_double_conversion_license", 21 ], 22} 23 24// GN: License-Artificial 25license { 26 name: "stable_cronet_base_third_party_double_conversion_license", 27 visibility: [ 28 ":__subpackages__", 29 ], 30 license_text: [ 31 "LICENSE", 32 ], 33 license_kinds: [ 34 "SPDX-license-identifier-BSD-3-Clause", 35 ], 36} 37 38// GN: //base/third_party/double_conversion:double_conversion 39cc_library_static { 40 name: "stable_cronet_base_third_party_double_conversion_double_conversion", 41 srcs: [ 42 "double-conversion/bignum-dtoa.cc", 43 "double-conversion/bignum.cc", 44 "double-conversion/cached-powers.cc", 45 "double-conversion/double-to-string.cc", 46 "double-conversion/fast-dtoa.cc", 47 "double-conversion/fixed-dtoa.cc", 48 "double-conversion/string-to-double.cc", 49 "double-conversion/strtod.cc", 50 ], 51 host_cross_supported: false, 52 defaults: [ 53 "stable_cronet_cc_defaults", 54 ], 55 cflags: [ 56 "-DANDROID", 57 "-DANDROID_NDK_VERSION_ROLL=r27_1", 58 "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"", 59 "-DCR_LIBCXX_REVISION=6a91009985a46122b061d36bb27f2c94f99126df", 60 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 61 "-DHAVE_SYS_UIO_H", 62 "-DNDEBUG", 63 "-DNVALGRIND", 64 "-DOFFICIAL_BUILD", 65 "-DTMP_REBUILD_HACK", 66 "-D_GNU_SOURCE", 67 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 68 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 69 "-D_LIBCPP_INSTRUMENTED_WITH_ASAN=0", 70 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 71 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 72 "-D__STDC_CONSTANT_MACROS", 73 "-D__STDC_FORMAT_MACROS", 74 "-fdata-sections", 75 "-ffunction-sections", 76 "-fstack-protector", 77 "-fvisibility-inlines-hidden", 78 "-fvisibility=hidden", 79 "-g1", 80 ], 81 include_dirs: [ 82 "external/cronet/stable/", 83 "external/cronet/stable/buildtools/third_party/libc++/", 84 "external/cronet/stable/third_party/libc++/src/include", 85 "external/cronet/stable/third_party/libc++abi/src/include", 86 ], 87 cpp_std: "c++20", 88 ldflags: [ 89 "-Wl,--as-needed", 90 "-Wl,--gc-sections", 91 "-Wl,--icf=all", 92 ], 93 visibility: [ 94 "//external/cronet:__subpackages__", 95 ], 96 target: { 97 android_arm: { 98 cflags: [ 99 "-D_FORTIFY_SOURCE=2", 100 ], 101 }, 102 android_arm64: { 103 cflags: [ 104 "-D_FORTIFY_SOURCE=2", 105 "-D__ARM_NEON__=1", 106 "-O2", 107 "-mno-outline", 108 ], 109 }, 110 android_x86: { 111 cflags: [ 112 "-D_FORTIFY_SOURCE=2", 113 "-msse3", 114 ], 115 }, 116 android_x86_64: { 117 cflags: [ 118 "-D_FORTIFY_SOURCE=2", 119 "-O2", 120 "-msse3", 121 ], 122 }, 123 }, 124} 125 126// GN: //base/third_party/double_conversion:double_conversion__testing 127cc_library_static { 128 name: "stable_cronet_base_third_party_double_conversion_double_conversion__testing", 129 srcs: [ 130 "double-conversion/bignum-dtoa.cc", 131 "double-conversion/bignum.cc", 132 "double-conversion/cached-powers.cc", 133 "double-conversion/double-to-string.cc", 134 "double-conversion/fast-dtoa.cc", 135 "double-conversion/fixed-dtoa.cc", 136 "double-conversion/string-to-double.cc", 137 "double-conversion/strtod.cc", 138 ], 139 host_supported: true, 140 host_cross_supported: false, 141 defaults: [ 142 "stable_cronet_cc_defaults", 143 ], 144 cflags: [ 145 "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"", 146 "-DCR_LIBCXX_REVISION=6a91009985a46122b061d36bb27f2c94f99126df", 147 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 148 "-DNDEBUG", 149 "-DNVALGRIND", 150 "-DOFFICIAL_BUILD", 151 "-DTMP_REBUILD_HACK", 152 "-D_GNU_SOURCE", 153 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 154 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 155 "-D_LIBCPP_INSTRUMENTED_WITH_ASAN=0", 156 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 157 "-D__STDC_CONSTANT_MACROS", 158 "-D__STDC_FORMAT_MACROS", 159 "-fdata-sections", 160 "-ffunction-sections", 161 "-fstack-protector", 162 "-fvisibility-inlines-hidden", 163 "-fvisibility=hidden", 164 "-g1", 165 ], 166 include_dirs: [ 167 "external/cronet/stable/", 168 "external/cronet/stable/buildtools/third_party/libc++/", 169 "external/cronet/stable/third_party/libc++/src/include", 170 "external/cronet/stable/third_party/libc++abi/src/include", 171 ], 172 cpp_std: "c++20", 173 ldflags: [ 174 "-Wl,--as-needed", 175 "-Wl,--gc-sections", 176 "-Wl,--icf=all", 177 ], 178 visibility: [ 179 "//external/cronet:__subpackages__", 180 ], 181 target: { 182 android_arm: { 183 cflags: [ 184 "-DANDROID", 185 "-DANDROID_NDK_VERSION_ROLL=r27_1", 186 "-DHAVE_SYS_UIO_H", 187 "-D_FORTIFY_SOURCE=2", 188 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 189 ], 190 }, 191 android_arm64: { 192 cflags: [ 193 "-DANDROID", 194 "-DANDROID_NDK_VERSION_ROLL=r27_1", 195 "-DHAVE_SYS_UIO_H", 196 "-D_FORTIFY_SOURCE=2", 197 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 198 "-D__ARM_NEON__=1", 199 "-O2", 200 "-mno-outline", 201 ], 202 }, 203 android_riscv64: { 204 cflags: [ 205 "-DANDROID", 206 "-DANDROID_NDK_VERSION_ROLL=r27_1", 207 "-DHAVE_SYS_UIO_H", 208 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 209 ], 210 }, 211 android_x86: { 212 cflags: [ 213 "-DANDROID", 214 "-DANDROID_NDK_VERSION_ROLL=r27_1", 215 "-DHAVE_SYS_UIO_H", 216 "-D_FORTIFY_SOURCE=2", 217 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 218 "-msse3", 219 ], 220 }, 221 android_x86_64: { 222 cflags: [ 223 "-DANDROID", 224 "-DANDROID_NDK_VERSION_ROLL=r27_1", 225 "-DHAVE_SYS_UIO_H", 226 "-D_FORTIFY_SOURCE=2", 227 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 228 "-O2", 229 "-msse3", 230 ], 231 }, 232 host: { 233 cflags: [ 234 "-DCR_SYSROOT_KEY=20230611T210420Z-2", 235 "-DNO_UNWIND_TABLES", 236 "-DUSE_AURA=1", 237 "-DUSE_OZONE=1", 238 "-DUSE_UDEV", 239 "-D_FILE_OFFSET_BITS=64", 240 "-D_FORTIFY_SOURCE=2", 241 "-D_LARGEFILE64_SOURCE", 242 "-D_LARGEFILE_SOURCE", 243 "-O2", 244 "-fno-asynchronous-unwind-tables", 245 "-fno-unwind-tables", 246 "-msse3", 247 ], 248 }, 249 }, 250} 251