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_third_party_abseil-cpp_license", 21 ], 22} 23 24// GN: License-Artificial 25license { 26 name: "stable_cronet_third_party_abseil-cpp_license", 27 visibility: [ 28 ":__subpackages__", 29 ], 30 license_text: [ 31 "LICENSE", 32 ], 33 license_kinds: [ 34 "SPDX-license-identifier-Apache-2.0", 35 ], 36} 37 38// GN: //third_party/abseil-cpp:absl 39cc_library_static { 40 name: "stable_cronet_third_party_abseil_cpp_absl", 41 shared_libs: [ 42 "liblog", 43 ], 44 host_cross_supported: false, 45 generated_headers: [ 46 "stable_cronet_build_chromeos_buildflags", 47 ], 48 export_generated_headers: [ 49 "stable_cronet_build_chromeos_buildflags", 50 ], 51 defaults: [ 52 "stable_cronet_cc_defaults", 53 ], 54 cflags: [ 55 "-DANDROID", 56 "-DANDROID_NDK_VERSION_ROLL=r27_1", 57 "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"", 58 "-DCR_LIBCXX_REVISION=6a91009985a46122b061d36bb27f2c94f99126df", 59 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 60 "-DHAVE_SYS_UIO_H", 61 "-DNDEBUG", 62 "-DNVALGRIND", 63 "-DOFFICIAL_BUILD", 64 "-DTMP_REBUILD_HACK", 65 "-D_GNU_SOURCE", 66 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 67 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 68 "-D_LIBCPP_INSTRUMENTED_WITH_ASAN=0", 69 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 70 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 71 "-D__STDC_CONSTANT_MACROS", 72 "-D__STDC_FORMAT_MACROS", 73 "-fdata-sections", 74 "-ffunction-sections", 75 "-fstack-protector", 76 "-fvisibility-inlines-hidden", 77 "-fvisibility=hidden", 78 "-g1", 79 ], 80 include_dirs: [ 81 "external/cronet/stable/", 82 "external/cronet/stable/buildtools/third_party/libc++/", 83 "external/cronet/stable/third_party/abseil-cpp/", 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: //third_party/abseil-cpp:absl__testing 127cc_library_static { 128 name: "stable_cronet_third_party_abseil_cpp_absl__testing", 129 host_supported: true, 130 host_cross_supported: false, 131 generated_headers: [ 132 "stable_cronet_build_chromeos_buildflags__testing", 133 ], 134 export_generated_headers: [ 135 "stable_cronet_build_chromeos_buildflags__testing", 136 ], 137 defaults: [ 138 "stable_cronet_cc_defaults", 139 ], 140 cflags: [ 141 "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"", 142 "-DCR_LIBCXX_REVISION=6a91009985a46122b061d36bb27f2c94f99126df", 143 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 144 "-DNDEBUG", 145 "-DNVALGRIND", 146 "-DOFFICIAL_BUILD", 147 "-DTMP_REBUILD_HACK", 148 "-D_GNU_SOURCE", 149 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 150 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 151 "-D_LIBCPP_INSTRUMENTED_WITH_ASAN=0", 152 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 153 "-D__STDC_CONSTANT_MACROS", 154 "-D__STDC_FORMAT_MACROS", 155 "-fdata-sections", 156 "-ffunction-sections", 157 "-fstack-protector", 158 "-fvisibility-inlines-hidden", 159 "-fvisibility=hidden", 160 "-g1", 161 ], 162 include_dirs: [ 163 "external/cronet/stable/", 164 "external/cronet/stable/buildtools/third_party/libc++/", 165 "external/cronet/stable/third_party/abseil-cpp/", 166 "external/cronet/stable/third_party/libc++/src/include", 167 "external/cronet/stable/third_party/libc++abi/src/include", 168 ], 169 cpp_std: "c++20", 170 ldflags: [ 171 "-Wl,--as-needed", 172 "-Wl,--gc-sections", 173 "-Wl,--icf=all", 174 ], 175 visibility: [ 176 "//external/cronet:__subpackages__", 177 ], 178 target: { 179 android: { 180 shared_libs: [ 181 "liblog", 182 ], 183 }, 184 android_arm: { 185 cflags: [ 186 "-DANDROID", 187 "-DANDROID_NDK_VERSION_ROLL=r27_1", 188 "-DHAVE_SYS_UIO_H", 189 "-D_FORTIFY_SOURCE=2", 190 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 191 ], 192 }, 193 android_arm64: { 194 cflags: [ 195 "-DANDROID", 196 "-DANDROID_NDK_VERSION_ROLL=r27_1", 197 "-DHAVE_SYS_UIO_H", 198 "-D_FORTIFY_SOURCE=2", 199 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 200 "-D__ARM_NEON__=1", 201 "-O2", 202 "-mno-outline", 203 ], 204 }, 205 android_riscv64: { 206 cflags: [ 207 "-DANDROID", 208 "-DANDROID_NDK_VERSION_ROLL=r27_1", 209 "-DHAVE_SYS_UIO_H", 210 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 211 ], 212 }, 213 android_x86: { 214 cflags: [ 215 "-DANDROID", 216 "-DANDROID_NDK_VERSION_ROLL=r27_1", 217 "-DHAVE_SYS_UIO_H", 218 "-D_FORTIFY_SOURCE=2", 219 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 220 "-msse3", 221 ], 222 }, 223 android_x86_64: { 224 cflags: [ 225 "-DANDROID", 226 "-DANDROID_NDK_VERSION_ROLL=r27_1", 227 "-DHAVE_SYS_UIO_H", 228 "-D_FORTIFY_SOURCE=2", 229 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 230 "-O2", 231 "-msse3", 232 ], 233 }, 234 host: { 235 cflags: [ 236 "-DCR_SYSROOT_KEY=20230611T210420Z-2", 237 "-DNO_UNWIND_TABLES", 238 "-DUSE_AURA=1", 239 "-DUSE_OZONE=1", 240 "-DUSE_UDEV", 241 "-D_FILE_OFFSET_BITS=64", 242 "-D_FORTIFY_SOURCE=2", 243 "-D_LARGEFILE64_SOURCE", 244 "-D_LARGEFILE_SOURCE", 245 "-O2", 246 "-fno-asynchronous-unwind-tables", 247 "-fno-unwind-tables", 248 "-msse3", 249 ], 250 }, 251 }, 252} 253 254// GN: //third_party/abseil-cpp:absl_full__testing 255cc_library_static { 256 name: "stable_cronet_third_party_abseil_cpp_absl_full__testing", 257 shared_libs: [ 258 "liblog", 259 ], 260 host_cross_supported: false, 261 generated_headers: [ 262 "stable_cronet_build_chromeos_buildflags__testing", 263 ], 264 export_generated_headers: [ 265 "stable_cronet_build_chromeos_buildflags__testing", 266 ], 267 defaults: [ 268 "stable_cronet_cc_defaults", 269 ], 270 cflags: [ 271 "-DABSL_FLAGS_STRIP_NAMES=0", 272 "-DANDROID", 273 "-DANDROID_NDK_VERSION_ROLL=r27_1", 274 "-DCR_CLANG_REVISION=\"llvmorg-20-init-13894-g8cb44859-1\"", 275 "-DCR_LIBCXX_REVISION=6a91009985a46122b061d36bb27f2c94f99126df", 276 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 277 "-DHAVE_SYS_UIO_H", 278 "-DNDEBUG", 279 "-DNVALGRIND", 280 "-DOFFICIAL_BUILD", 281 "-DTMP_REBUILD_HACK", 282 "-D_GNU_SOURCE", 283 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 284 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 285 "-D_LIBCPP_INSTRUMENTED_WITH_ASAN=0", 286 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 287 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 288 "-D__STDC_CONSTANT_MACROS", 289 "-D__STDC_FORMAT_MACROS", 290 "-fdata-sections", 291 "-ffunction-sections", 292 "-fstack-protector", 293 "-fvisibility-inlines-hidden", 294 "-fvisibility=hidden", 295 "-g1", 296 ], 297 include_dirs: [ 298 "external/cronet/stable/", 299 "external/cronet/stable/buildtools/third_party/libc++/", 300 "external/cronet/stable/third_party/abseil-cpp/", 301 "external/cronet/stable/third_party/libc++/src/include", 302 "external/cronet/stable/third_party/libc++abi/src/include", 303 ], 304 cpp_std: "c++20", 305 ldflags: [ 306 "-Wl,--as-needed", 307 "-Wl,--gc-sections", 308 "-Wl,--icf=all", 309 ], 310 visibility: [ 311 "//external/cronet:__subpackages__", 312 ], 313 target: { 314 android_arm: { 315 cflags: [ 316 "-D_FORTIFY_SOURCE=2", 317 ], 318 }, 319 android_arm64: { 320 cflags: [ 321 "-D_FORTIFY_SOURCE=2", 322 "-D__ARM_NEON__=1", 323 "-O2", 324 "-mno-outline", 325 ], 326 }, 327 android_x86: { 328 cflags: [ 329 "-D_FORTIFY_SOURCE=2", 330 "-msse3", 331 ], 332 }, 333 android_x86_64: { 334 cflags: [ 335 "-D_FORTIFY_SOURCE=2", 336 "-O2", 337 "-msse3", 338 ], 339 }, 340 }, 341} 342