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: //build/rust/tests/test_rust_static_library:test_rust_static_library_cxx_generated__testing 25cc_library_static { 26 name: "cronet_aml_build_rust_tests_test_rust_static_library_test_rust_static_library_cxx_generated__testing", 27 srcs: [ 28 ":cronet_aml_build_rust_tests_test_rust_static_library_test_rust_static_library_cxx_generated_gen__testing", 29 ], 30 generated_headers: [ 31 "cronet_aml_build_rust_tests_test_rust_static_library_test_rust_static_library_cxx_generated_gen__testing_header", 32 ], 33 export_generated_headers: [ 34 "cronet_aml_build_rust_tests_test_rust_static_library_test_rust_static_library_cxx_generated_gen__testing_header", 35 ], 36 defaults: [ 37 "cronet_aml_cc_defaults", 38 ], 39 cflags: [ 40 "-DANDROID", 41 "-DANDROID_NDK_VERSION_ROLL=r26b_1", 42 "-DCR_CLANG_REVISION=\"llvmorg-19-init-8091-gab037c4f-22\"", 43 "-DCR_LIBCXX_REVISION=e3b94d0e5b86883fd77696bf10dc33ba250ba99b", 44 "-DDYNAMIC_ANNOTATIONS_ENABLED=0", 45 "-DHAVE_SYS_UIO_H", 46 "-DNDEBUG", 47 "-DNO_UNWIND_TABLES", 48 "-DNVALGRIND", 49 "-DOFFICIAL_BUILD", 50 "-D_GNU_SOURCE", 51 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS", 52 "-D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE", 53 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS", 54 "-D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__", 55 "-D__STDC_CONSTANT_MACROS", 56 "-D__STDC_FORMAT_MACROS", 57 "-fdata-sections", 58 "-ffunction-sections", 59 "-fno-asynchronous-unwind-tables", 60 "-fno-unwind-tables", 61 "-fstack-protector", 62 "-fvisibility-inlines-hidden", 63 "-fvisibility=hidden", 64 "-g1", 65 ], 66 include_dirs: [ 67 "external/cronet/", 68 "external/cronet/buildtools/third_party/libc++/", 69 "external/cronet/third_party/libc++/src/include", 70 "external/cronet/third_party/libc++abi/src/include", 71 ], 72 cpp_std: "c++20", 73 ldflags: [ 74 "-Wl,--as-needed", 75 "-Wl,--gc-sections", 76 "-Wl,--icf=all", 77 ], 78 visibility: [ 79 "//external/cronet:__subpackages__", 80 ], 81 target: { 82 android_arm: { 83 cflags: [ 84 "-D_FORTIFY_SOURCE=2", 85 ], 86 }, 87 android_arm64: { 88 cflags: [ 89 "-D_FORTIFY_SOURCE=2", 90 "-O2", 91 "-mno-outline", 92 ], 93 }, 94 android_x86: { 95 cflags: [ 96 "-D_FORTIFY_SOURCE=2", 97 "-msse3", 98 ], 99 }, 100 android_x86_64: { 101 cflags: [ 102 "-D_FORTIFY_SOURCE=2", 103 "-msse3", 104 ], 105 }, 106 }, 107} 108 109// GN: //build/rust/tests/test_rust_static_library:test_rust_static_library__testing 110rust_library_rlib { 111 name: "libbuild_srust_stests_stest_urust_ustatic_ulibrary_ct__TRIMMED_cronet_aml_build_rust_tests_test_rust_static_library_test_rust_st__TRIMMED", 112 srcs: [ 113 "src/lib.rs", 114 ], 115 static_libs: [ 116 "cronet_aml_build_rust_cxx_cppdeps__testing", 117 "cronet_aml_build_rust_tests_test_rust_static_library_test_rust_static_library_cxx_generated__testing", 118 ], 119 apex_available: [ 120 "com.android.tethering", 121 ], 122 min_sdk_version: "30", 123 visibility: [ 124 "//external/cronet:__subpackages__", 125 "//packages/modules/Connectivity:__subpackages__", 126 ], 127 crate_name: "build_srust_stests_stest_urust_ustatic_ulibrary_ct__TRIMMED", 128 crate_root: "src/lib.rs", 129 rustlibs: [ 130 "libchromium_cronet_aml_build_rust_chromium_prelude_chromium_prelude__testing", 131 "libcxx_cronet_aml_third_party_rust_cxx_v1_lib__testing", 132 ], 133 target: { 134 android_arm: { 135 edition: "2021", 136 cfgs: [ 137 "cr_rustc_revision=\"ab71ee7a9214c2793108a41efb065aa77aeb7326-2-llvmorg-19-init-8091-gab037c4f\"", 138 ], 139 flags: [ 140 "-Dunsafe_op_in_unsafe_fn", 141 "-Dwarnings", 142 "-Aunused-imports", 143 "-Cforce-unwind-tables=no", 144 "-Crelocation-model=pic", 145 "-Coverflow-checks=on", 146 "-Cdefault-linker-libraries", 147 "-Clto=no", 148 "-Ccodegen-units=1", 149 "-Copt-level=s", 150 "-Cdebuginfo=1", 151 ], 152 }, 153 android_arm64: { 154 edition: "2021", 155 cfgs: [ 156 "cr_rustc_revision=\"ab71ee7a9214c2793108a41efb065aa77aeb7326-2-llvmorg-19-init-8091-gab037c4f\"", 157 ], 158 flags: [ 159 "-Dunsafe_op_in_unsafe_fn", 160 "-Dwarnings", 161 "-Aunused-imports", 162 "-Cforce-unwind-tables=no", 163 "-Crelocation-model=pic", 164 "-Coverflow-checks=on", 165 "-Cdefault-linker-libraries", 166 "-Clto=no", 167 "-Ccodegen-units=1", 168 "-Copt-level=3", 169 "-Cdebuginfo=1", 170 ], 171 }, 172 android_riscv64: { 173 edition: "2021", 174 cfgs: [ 175 "cr_rustc_revision=\"ab71ee7a9214c2793108a41efb065aa77aeb7326-2-llvmorg-19-init-8091-gab037c4f\"", 176 ], 177 flags: [ 178 "-Dunsafe_op_in_unsafe_fn", 179 "-Dwarnings", 180 "-Aunused-imports", 181 "-Cforce-unwind-tables=no", 182 "-Crelocation-model=pic", 183 "-Coverflow-checks=on", 184 "-Cdefault-linker-libraries", 185 "-Clto=no", 186 "-Ccodegen-units=1", 187 "-Copt-level=s", 188 "-Cdebuginfo=1", 189 ], 190 }, 191 android_x86: { 192 edition: "2021", 193 cfgs: [ 194 "cr_rustc_revision=\"ab71ee7a9214c2793108a41efb065aa77aeb7326-2-llvmorg-19-init-8091-gab037c4f\"", 195 ], 196 flags: [ 197 "-Dunsafe_op_in_unsafe_fn", 198 "-Dwarnings", 199 "-Aunused-imports", 200 "-Cforce-unwind-tables=no", 201 "-Crelocation-model=pic", 202 "-Coverflow-checks=on", 203 "-Cdefault-linker-libraries", 204 "-Clto=no", 205 "-Ccodegen-units=1", 206 "-Copt-level=s", 207 "-Cdebuginfo=1", 208 ], 209 }, 210 android_x86_64: { 211 edition: "2021", 212 cfgs: [ 213 "cr_rustc_revision=\"ab71ee7a9214c2793108a41efb065aa77aeb7326-2-llvmorg-19-init-8091-gab037c4f\"", 214 ], 215 flags: [ 216 "-Dunsafe_op_in_unsafe_fn", 217 "-Dwarnings", 218 "-Aunused-imports", 219 "-Cforce-unwind-tables=no", 220 "-Crelocation-model=pic", 221 "-Coverflow-checks=on", 222 "-Cdefault-linker-libraries", 223 "-Clto=no", 224 "-Ccodegen-units=1", 225 "-Copt-level=s", 226 "-Cdebuginfo=1", 227 ], 228 }, 229 }, 230} 231