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_libc++_license", 21 ], 22} 23 24// GN: License-Artificial 25license { 26 name: "external_cronet_third_party_libc++_license", 27 visibility: [ 28 ":__subpackages__", 29 ], 30 license_text: [ 31 "LICENSE", 32 ], 33 license_kinds: [ 34 "SPDX-license-identifier-MIT", 35 ], 36} 37 38// GN: //buildtools/third_party/libc++:libc++ 39cc_library_static { 40 name: "cronet_aml_buildtools_third_party_libc___libc__", 41 srcs: [ 42 "src/src/algorithm.cpp", 43 "src/src/any.cpp", 44 "src/src/atomic.cpp", 45 "src/src/barrier.cpp", 46 "src/src/bind.cpp", 47 "src/src/call_once.cpp", 48 "src/src/charconv.cpp", 49 "src/src/chrono.cpp", 50 "src/src/condition_variable.cpp", 51 "src/src/condition_variable_destructor.cpp", 52 "src/src/error_category.cpp", 53 "src/src/exception.cpp", 54 "src/src/filesystem/directory_iterator.cpp", 55 "src/src/filesystem/filesystem_error.cpp", 56 "src/src/filesystem/operations.cpp", 57 "src/src/filesystem/path.cpp", 58 "src/src/functional.cpp", 59 "src/src/future.cpp", 60 "src/src/hash.cpp", 61 "src/src/ios.cpp", 62 "src/src/ios.instantiations.cpp", 63 "src/src/iostream.cpp", 64 "src/src/legacy_pointer_safety.cpp", 65 "src/src/locale.cpp", 66 "src/src/memory.cpp", 67 "src/src/mutex.cpp", 68 "src/src/mutex_destructor.cpp", 69 "src/src/new.cpp", 70 "src/src/new_handler.cpp", 71 "src/src/new_helpers.cpp", 72 "src/src/optional.cpp", 73 "src/src/random.cpp", 74 "src/src/random_shuffle.cpp", 75 "src/src/regex.cpp", 76 "src/src/ryu/d2fixed.cpp", 77 "src/src/ryu/d2s.cpp", 78 "src/src/ryu/f2s.cpp", 79 "src/src/shared_mutex.cpp", 80 "src/src/stdexcept.cpp", 81 "src/src/string.cpp", 82 "src/src/strstream.cpp", 83 "src/src/system_error.cpp", 84 "src/src/thread.cpp", 85 "src/src/typeinfo.cpp", 86 "src/src/valarray.cpp", 87 "src/src/variant.cpp", 88 "src/src/vector.cpp", 89 "src/src/verbose_abort.cpp", 90 ], 91 host_supported: true, 92 defaults: [ 93 "cronet_aml_cc_defaults", 94 ], 95 cflags: [ 96 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 97 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 98 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 99 "-DLIBCXX_BUILDING_LIBCXXABI", 100 "-DNDEBUG", 101 "-DNO_UNWIND_TABLES", 102 "-DNVALGRIND", 103 "-DOFFICIAL_BUILD", 104 "-D_GNU_SOURCE", 105 "-D_LIBCPP_BUILDING_LIBRARY", 106 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 107 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 108 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))", 109 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 110 "-fdata-sections", 111 "-ffunction-sections", 112 "-fno-asynchronous-unwind-tables", 113 "-fno-unwind-tables", 114 "-fstack-protector", 115 "-fvisibility-inlines-hidden", 116 "-fvisibility=hidden", 117 "-g1", 118 ], 119 include_dirs: [ 120 "external/cronet/", 121 "external/cronet/buildtools/third_party/libc++/", 122 "external/cronet/third_party/libc++/src/include", 123 "external/cronet/third_party/libc++/src/src/", 124 "external/cronet/third_party/libc++abi/src/include", 125 ], 126 cpp_std: "c++20", 127 ldflags: [ 128 "-Wl,--as-needed", 129 "-Wl,--gc-sections", 130 "-Wl,--icf=all", 131 ], 132 cppflags: [ 133 "-fexceptions", 134 ], 135 visibility: [ 136 "//external/cronet:__subpackages__", 137 ], 138 rtti: true, 139 target: { 140 android_arm: { 141 cflags: [ 142 "-DANDROID", 143 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 144 "-DHAVE_SYS_UIO_H", 145 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 146 ], 147 }, 148 android_arm64: { 149 cflags: [ 150 "-DANDROID", 151 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 152 "-DHAVE_SYS_UIO_H", 153 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 154 "-O2", 155 "-mno-outline", 156 ], 157 }, 158 android_riscv64: { 159 cflags: [ 160 "-DANDROID", 161 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 162 "-DHAVE_SYS_UIO_H", 163 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 164 ], 165 }, 166 android_x86: { 167 cflags: [ 168 "-DANDROID", 169 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 170 "-DHAVE_SYS_UIO_H", 171 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 172 "-msse3", 173 ], 174 }, 175 android_x86_64: { 176 cflags: [ 177 "-DANDROID", 178 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 179 "-DHAVE_SYS_UIO_H", 180 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 181 "-msse3", 182 ], 183 }, 184 host: { 185 srcs: [ 186 "src/src/filesystem/directory_entry.cpp", 187 "src/src/filesystem/filesystem_clock.cpp", 188 ], 189 cflags: [ 190 "-DCR_SYSROOT_KEY=20230611T210420Z-2", 191 "-DUSE_AURA=1", 192 "-DUSE_OZONE=1", 193 "-DUSE_UDEV", 194 "-D_FILE_OFFSET_BITS=64", 195 "-D_LARGEFILE64_SOURCE", 196 "-D_LARGEFILE_SOURCE", 197 "-O2", 198 "-msse3", 199 ], 200 compile_multilib: "64", 201 }, 202 }, 203} 204 205// GN: //buildtools/third_party/libc++:libc++__testing 206cc_library_static { 207 name: "cronet_aml_buildtools_third_party_libc___libc____testing", 208 srcs: [ 209 "src/src/algorithm.cpp", 210 "src/src/any.cpp", 211 "src/src/atomic.cpp", 212 "src/src/barrier.cpp", 213 "src/src/bind.cpp", 214 "src/src/call_once.cpp", 215 "src/src/charconv.cpp", 216 "src/src/chrono.cpp", 217 "src/src/condition_variable.cpp", 218 "src/src/condition_variable_destructor.cpp", 219 "src/src/error_category.cpp", 220 "src/src/exception.cpp", 221 "src/src/filesystem/directory_iterator.cpp", 222 "src/src/filesystem/filesystem_error.cpp", 223 "src/src/filesystem/operations.cpp", 224 "src/src/filesystem/path.cpp", 225 "src/src/functional.cpp", 226 "src/src/future.cpp", 227 "src/src/hash.cpp", 228 "src/src/ios.cpp", 229 "src/src/ios.instantiations.cpp", 230 "src/src/iostream.cpp", 231 "src/src/legacy_pointer_safety.cpp", 232 "src/src/locale.cpp", 233 "src/src/memory.cpp", 234 "src/src/mutex.cpp", 235 "src/src/mutex_destructor.cpp", 236 "src/src/new.cpp", 237 "src/src/new_handler.cpp", 238 "src/src/new_helpers.cpp", 239 "src/src/optional.cpp", 240 "src/src/random.cpp", 241 "src/src/random_shuffle.cpp", 242 "src/src/regex.cpp", 243 "src/src/ryu/d2fixed.cpp", 244 "src/src/ryu/d2s.cpp", 245 "src/src/ryu/f2s.cpp", 246 "src/src/shared_mutex.cpp", 247 "src/src/stdexcept.cpp", 248 "src/src/string.cpp", 249 "src/src/strstream.cpp", 250 "src/src/system_error.cpp", 251 "src/src/thread.cpp", 252 "src/src/typeinfo.cpp", 253 "src/src/valarray.cpp", 254 "src/src/variant.cpp", 255 "src/src/vector.cpp", 256 "src/src/verbose_abort.cpp", 257 ], 258 host_supported: true, 259 defaults: [ 260 "cronet_aml_cc_defaults", 261 ], 262 cflags: [ 263 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 264 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 265 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 266 "-DLIBCXX_BUILDING_LIBCXXABI", 267 "-DNDEBUG", 268 "-DNO_UNWIND_TABLES", 269 "-DNVALGRIND", 270 "-DOFFICIAL_BUILD", 271 "-D_GNU_SOURCE", 272 "-D_LIBCPP_BUILDING_LIBRARY", 273 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 274 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 275 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))", 276 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 277 "-fdata-sections", 278 "-ffunction-sections", 279 "-fno-asynchronous-unwind-tables", 280 "-fno-unwind-tables", 281 "-fstack-protector", 282 "-fvisibility-inlines-hidden", 283 "-fvisibility=hidden", 284 "-g1", 285 ], 286 include_dirs: [ 287 "external/cronet/", 288 "external/cronet/buildtools/third_party/libc++/", 289 "external/cronet/third_party/libc++/src/include", 290 "external/cronet/third_party/libc++/src/src/", 291 "external/cronet/third_party/libc++abi/src/include", 292 ], 293 cpp_std: "c++20", 294 ldflags: [ 295 "-Wl,--as-needed", 296 "-Wl,--gc-sections", 297 "-Wl,--icf=all", 298 ], 299 cppflags: [ 300 "-fexceptions", 301 ], 302 visibility: [ 303 "//external/cronet:__subpackages__", 304 ], 305 rtti: true, 306 target: { 307 android_arm: { 308 cflags: [ 309 "-DANDROID", 310 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 311 "-DHAVE_SYS_UIO_H", 312 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 313 ], 314 }, 315 android_arm64: { 316 cflags: [ 317 "-DANDROID", 318 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 319 "-DHAVE_SYS_UIO_H", 320 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 321 "-O2", 322 "-mno-outline", 323 ], 324 }, 325 android_riscv64: { 326 cflags: [ 327 "-DANDROID", 328 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 329 "-DHAVE_SYS_UIO_H", 330 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 331 ], 332 }, 333 android_x86: { 334 cflags: [ 335 "-DANDROID", 336 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 337 "-DHAVE_SYS_UIO_H", 338 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 339 "-msse3", 340 ], 341 }, 342 android_x86_64: { 343 cflags: [ 344 "-DANDROID", 345 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 346 "-DHAVE_SYS_UIO_H", 347 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 348 "-msse3", 349 ], 350 }, 351 host: { 352 srcs: [ 353 "src/src/filesystem/directory_entry.cpp", 354 "src/src/filesystem/filesystem_clock.cpp", 355 ], 356 cflags: [ 357 "-DCR_SYSROOT_KEY=20230611T210420Z-2", 358 "-DUSE_AURA=1", 359 "-DUSE_OZONE=1", 360 "-DUSE_UDEV", 361 "-D_FILE_OFFSET_BITS=64", 362 "-D_LARGEFILE64_SOURCE", 363 "-D_LARGEFILE_SOURCE", 364 "-O2", 365 "-msse3", 366 ], 367 compile_multilib: "64", 368 }, 369 }, 370} 371