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_abseil-cpp_license", 21 ], 22} 23 24// GN: License-Artificial 25license { 26 name: "external_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: "cronet_aml_third_party_abseil_cpp_absl", 41 shared_libs: [ 42 "liblog", 43 ], 44 generated_headers: [ 45 "cronet_aml_build_chromeos_buildflags", 46 ], 47 export_generated_headers: [ 48 "cronet_aml_build_chromeos_buildflags", 49 ], 50 defaults: [ 51 "cronet_aml_cc_defaults", 52 ], 53 cflags: [ 54 "-DANDROID", 55 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 56 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 57 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 58 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 59 "-DHAVE_SYS_UIO_H", 60 "-DNDEBUG", 61 "-DNO_UNWIND_TABLES", 62 "-DNVALGRIND", 63 "-DOFFICIAL_BUILD", 64 "-D_GNU_SOURCE", 65 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 66 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 67 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 68 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 69 "-D__STDC_CONSTANT_MACROS", 70 "-D__STDC_FORMAT_MACROS", 71 "-fdata-sections", 72 "-ffunction-sections", 73 "-fno-asynchronous-unwind-tables", 74 "-fno-unwind-tables", 75 "-fstack-protector", 76 "-fvisibility-inlines-hidden", 77 "-fvisibility=hidden", 78 "-g1", 79 ], 80 include_dirs: [ 81 "external/cronet/", 82 "external/cronet/buildtools/third_party/libc++/", 83 "external/cronet/third_party/abseil-cpp/", 84 "external/cronet/third_party/libc++/src/include", 85 "external/cronet/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 "-O2", 106 "-mno-outline", 107 ], 108 }, 109 android_x86: { 110 cflags: [ 111 "-D_FORTIFY_SOURCE=2", 112 "-msse3", 113 ], 114 }, 115 android_x86_64: { 116 cflags: [ 117 "-D_FORTIFY_SOURCE=2", 118 "-msse3", 119 ], 120 }, 121 }, 122} 123 124// GN: //third_party/abseil-cpp:absl__testing 125cc_library_static { 126 name: "cronet_aml_third_party_abseil_cpp_absl__testing", 127 host_supported: true, 128 generated_headers: [ 129 "cronet_aml_build_chromeos_buildflags__testing", 130 ], 131 export_generated_headers: [ 132 "cronet_aml_build_chromeos_buildflags__testing", 133 ], 134 defaults: [ 135 "cronet_aml_cc_defaults", 136 ], 137 cflags: [ 138 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 139 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 140 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 141 "-DNDEBUG", 142 "-DNO_UNWIND_TABLES", 143 "-DNVALGRIND", 144 "-DOFFICIAL_BUILD", 145 "-D_GNU_SOURCE", 146 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 147 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 148 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 149 "-D__STDC_CONSTANT_MACROS", 150 "-D__STDC_FORMAT_MACROS", 151 "-fdata-sections", 152 "-ffunction-sections", 153 "-fno-asynchronous-unwind-tables", 154 "-fno-unwind-tables", 155 "-fstack-protector", 156 "-fvisibility-inlines-hidden", 157 "-fvisibility=hidden", 158 "-g1", 159 ], 160 include_dirs: [ 161 "external/cronet/", 162 "external/cronet/buildtools/third_party/libc++/", 163 "external/cronet/third_party/abseil-cpp/", 164 "external/cronet/third_party/libc++/src/include", 165 "external/cronet/third_party/libc++abi/src/include", 166 ], 167 cpp_std: "c++20", 168 ldflags: [ 169 "-Wl,--as-needed", 170 "-Wl,--gc-sections", 171 "-Wl,--icf=all", 172 ], 173 visibility: [ 174 "//external/cronet:__subpackages__", 175 ], 176 target: { 177 android: { 178 shared_libs: [ 179 "liblog", 180 ], 181 }, 182 android_arm: { 183 cflags: [ 184 "-DANDROID", 185 "-DANDROID_NDK_VERSION_ROLL=r26b_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=r26b_1", 195 "-DHAVE_SYS_UIO_H", 196 "-D_FORTIFY_SOURCE=2", 197 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 198 "-O2", 199 "-mno-outline", 200 ], 201 }, 202 android_riscv64: { 203 cflags: [ 204 "-DANDROID", 205 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 206 "-DHAVE_SYS_UIO_H", 207 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 208 ], 209 }, 210 android_x86: { 211 cflags: [ 212 "-DANDROID", 213 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 214 "-DHAVE_SYS_UIO_H", 215 "-D_FORTIFY_SOURCE=2", 216 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 217 "-msse3", 218 ], 219 }, 220 android_x86_64: { 221 cflags: [ 222 "-DANDROID", 223 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 224 "-DHAVE_SYS_UIO_H", 225 "-D_FORTIFY_SOURCE=2", 226 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 227 "-msse3", 228 ], 229 }, 230 host: { 231 cflags: [ 232 "-DCR_SYSROOT_KEY=20230611T210420Z-2", 233 "-DUSE_AURA=1", 234 "-DUSE_OZONE=1", 235 "-DUSE_UDEV", 236 "-D_FILE_OFFSET_BITS=64", 237 "-D_FORTIFY_SOURCE=2", 238 "-D_LARGEFILE64_SOURCE", 239 "-D_LARGEFILE_SOURCE", 240 "-O2", 241 "-msse3", 242 ], 243 compile_multilib: "64", 244 }, 245 }, 246} 247 248// GN: //third_party/abseil-cpp:absl_full__testing 249cc_library_static { 250 name: "cronet_aml_third_party_abseil_cpp_absl_full__testing", 251 shared_libs: [ 252 "liblog", 253 ], 254 generated_headers: [ 255 "cronet_aml_build_chromeos_buildflags__testing", 256 ], 257 export_generated_headers: [ 258 "cronet_aml_build_chromeos_buildflags__testing", 259 ], 260 defaults: [ 261 "cronet_aml_cc_defaults", 262 ], 263 cflags: [ 264 "-DABSL_FLAGS_STRIP_NAMES=0", 265 "-DANDROID", 266 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 267 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 268 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 269 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 270 "-DHAVE_SYS_UIO_H", 271 "-DNDEBUG", 272 "-DNO_UNWIND_TABLES", 273 "-DNVALGRIND", 274 "-DOFFICIAL_BUILD", 275 "-D_GNU_SOURCE", 276 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 277 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 278 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 279 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 280 "-D__STDC_CONSTANT_MACROS", 281 "-D__STDC_FORMAT_MACROS", 282 "-fdata-sections", 283 "-ffunction-sections", 284 "-fno-asynchronous-unwind-tables", 285 "-fno-unwind-tables", 286 "-fstack-protector", 287 "-fvisibility-inlines-hidden", 288 "-fvisibility=hidden", 289 "-g1", 290 ], 291 include_dirs: [ 292 "external/cronet/", 293 "external/cronet/buildtools/third_party/libc++/", 294 "external/cronet/third_party/abseil-cpp/", 295 "external/cronet/third_party/libc++/src/include", 296 "external/cronet/third_party/libc++abi/src/include", 297 ], 298 cpp_std: "c++20", 299 ldflags: [ 300 "-Wl,--as-needed", 301 "-Wl,--gc-sections", 302 "-Wl,--icf=all", 303 ], 304 visibility: [ 305 "//external/cronet:__subpackages__", 306 ], 307 target: { 308 android_arm: { 309 cflags: [ 310 "-D_FORTIFY_SOURCE=2", 311 ], 312 }, 313 android_arm64: { 314 cflags: [ 315 "-D_FORTIFY_SOURCE=2", 316 "-O2", 317 "-mno-outline", 318 ], 319 }, 320 android_x86: { 321 cflags: [ 322 "-D_FORTIFY_SOURCE=2", 323 "-msse3", 324 ], 325 }, 326 android_x86_64: { 327 cflags: [ 328 "-D_FORTIFY_SOURCE=2", 329 "-msse3", 330 ], 331 }, 332 }, 333} 334