1// This is auto-generated. DO NOT EDIT. 2 3// Soong config variable stanza added by vendor/google/build/mainline_modules_sdks.py. 4soong_config_module_type_import { 5 from: "packages/modules/common/Android.bp", 6 module_types: [ 7 "module_cc_prebuilt_library_shared", 8 "module_java_import", 9 "module_java_sdk_library_import", 10 "module_prebuilt_bootclasspath_fragment", 11 ], 12} 13 14package { 15 // A default list here prevents the license LSC from adding its own list which would 16 // be unnecessary as every module in the sdk already has its own licenses property. 17 default_applicable_licenses: ["Android-Apache-2.0"], 18} 19 20prebuilt_bootclasspath_fragment { 21 name: "conscrypt-module-sdk_com.android.conscrypt-bootclasspath-fragment@current", 22 sdk_member_name: "com.android.conscrypt-bootclasspath-fragment", 23 visibility: ["//external/conscrypt:__subpackages__"], 24 apex_available: ["com.android.conscrypt"], 25 licenses: ["conscrypt-module-sdk_external_conscrypt_license@current"], 26 contents: ["conscrypt-module-sdk_conscrypt@current"], 27 fragments: [ 28 { 29 apex: "com.android.art", 30 module: "art-bootclasspath-fragment", 31 }, 32 ], 33 api: { 34 stub_libs: ["conscrypt-module-sdk_conscrypt.module.public.api@current"], 35 }, 36 core_platform_api: { 37 stub_libs: ["conscrypt-module-sdk_conscrypt.module.platform.api@current"], 38 }, 39 hidden_api: { 40 max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"], 41 annotation_flags: "hiddenapi/annotation-flags.csv", 42 metadata: "hiddenapi/metadata.csv", 43 index: "hiddenapi/index.csv", 44 signature_patterns: "hiddenapi/signature-patterns.csv", 45 filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv", 46 filtered_flags: "hiddenapi/filtered-flags.csv", 47 }, 48} 49 50module_prebuilt_bootclasspath_fragment { 51 name: "com.android.conscrypt-bootclasspath-fragment", 52 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true. 53 prefer: true, 54 soong_config_variables: { 55 module_build_from_source: { 56 prefer: false, 57 }, 58 }, 59 visibility: ["//external/conscrypt:__subpackages__"], 60 apex_available: ["com.android.conscrypt"], 61 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 62 contents: ["conscrypt"], 63 fragments: [ 64 { 65 apex: "com.android.art", 66 module: "art-bootclasspath-fragment", 67 }, 68 ], 69 api: { 70 stub_libs: ["conscrypt.module.public.api"], 71 }, 72 core_platform_api: { 73 stub_libs: ["conscrypt.module.platform.api"], 74 }, 75 hidden_api: { 76 max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"], 77 annotation_flags: "hiddenapi/annotation-flags.csv", 78 metadata: "hiddenapi/metadata.csv", 79 index: "hiddenapi/index.csv", 80 signature_patterns: "hiddenapi/signature-patterns.csv", 81 filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv", 82 filtered_flags: "hiddenapi/filtered-flags.csv", 83 }, 84} 85 86java_import { 87 name: "conscrypt-module-sdk_conscrypt@current", 88 sdk_member_name: "conscrypt", 89 visibility: [ 90 "//device:__subpackages__", 91 "//external/conscrypt:__subpackages__", 92 "//system/apex/tests", 93 ], 94 apex_available: [ 95 "com.android.conscrypt", 96 "test_com.android.conscrypt", 97 ], 98 licenses: ["conscrypt-module-sdk_external_conscrypt_license@current"], 99 jars: ["java_boot_libs/snapshot/jars/are/invalid/conscrypt.jar"], 100 permitted_packages: [ 101 "android.net.ssl", 102 "com.android.org.conscrypt", 103 ], 104} 105 106module_java_import { 107 name: "conscrypt", 108 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true. 109 prefer: true, 110 soong_config_variables: { 111 module_build_from_source: { 112 prefer: false, 113 }, 114 }, 115 visibility: [ 116 "//device:__subpackages__", 117 "//external/conscrypt:__subpackages__", 118 "//system/apex/tests", 119 ], 120 apex_available: [ 121 "com.android.conscrypt", 122 "test_com.android.conscrypt", 123 ], 124 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 125 jars: ["java_boot_libs/snapshot/jars/are/invalid/conscrypt.jar"], 126 permitted_packages: [ 127 "android.net.ssl", 128 "com.android.org.conscrypt", 129 ], 130} 131 132java_sdk_library_import { 133 name: "conscrypt-module-sdk_conscrypt.module.public.api@current", 134 sdk_member_name: "conscrypt.module.public.api", 135 visibility: [ 136 "//build/soong/java/core-libraries", 137 "//external/conscrypt", 138 "//frameworks/base", 139 "//frameworks/base/api", 140 "//packages/modules/IPsec", 141 "//packages/modules/common/sdk", 142 "//prebuilts:__subpackages__", 143 ], 144 apex_available: ["//apex_available:platform"], 145 licenses: ["conscrypt-module-sdk_external_conscrypt_license@current"], 146 shared_library: false, 147 public: { 148 jars: ["sdk_library/public/conscrypt.module.public.api-stubs.jar"], 149 stub_srcs: ["sdk_library/public/conscrypt.module.public.api.srcjar"], 150 current_api: "sdk_library/public/conscrypt.module.public.api.txt", 151 removed_api: "sdk_library/public/conscrypt.module.public.api-removed.txt", 152 annotations: "sdk_library/public/conscrypt.module.public.api_annotations.zip", 153 sdk_version: "none", 154 }, 155 system: { 156 jars: ["sdk_library/system/conscrypt.module.public.api-stubs.jar"], 157 stub_srcs: ["sdk_library/system/conscrypt.module.public.api.srcjar"], 158 current_api: "sdk_library/system/conscrypt.module.public.api.txt", 159 removed_api: "sdk_library/system/conscrypt.module.public.api-removed.txt", 160 annotations: "sdk_library/system/conscrypt.module.public.api_annotations.zip", 161 sdk_version: "none", 162 }, 163 module_lib: { 164 jars: ["sdk_library/module-lib/conscrypt.module.public.api-stubs.jar"], 165 stub_srcs: ["sdk_library/module-lib/conscrypt.module.public.api.srcjar"], 166 current_api: "sdk_library/module-lib/conscrypt.module.public.api.txt", 167 removed_api: "sdk_library/module-lib/conscrypt.module.public.api-removed.txt", 168 annotations: "sdk_library/module-lib/conscrypt.module.public.api_annotations.zip", 169 sdk_version: "none", 170 }, 171} 172 173module_java_sdk_library_import { 174 name: "conscrypt.module.public.api", 175 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true. 176 prefer: true, 177 soong_config_variables: { 178 module_build_from_source: { 179 prefer: false, 180 }, 181 }, 182 visibility: [ 183 "//build/soong/java/core-libraries", 184 "//external/conscrypt", 185 "//frameworks/base", 186 "//frameworks/base/api", 187 "//packages/modules/IPsec", 188 "//packages/modules/common/sdk", 189 "//prebuilts:__subpackages__", 190 ], 191 apex_available: ["//apex_available:platform"], 192 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 193 shared_library: false, 194 public: { 195 jars: ["sdk_library/public/conscrypt.module.public.api-stubs.jar"], 196 stub_srcs: ["sdk_library/public/conscrypt.module.public.api.srcjar"], 197 current_api: "sdk_library/public/conscrypt.module.public.api.txt", 198 removed_api: "sdk_library/public/conscrypt.module.public.api-removed.txt", 199 annotations: "sdk_library/public/conscrypt.module.public.api_annotations.zip", 200 sdk_version: "none", 201 }, 202 system: { 203 jars: ["sdk_library/system/conscrypt.module.public.api-stubs.jar"], 204 stub_srcs: ["sdk_library/system/conscrypt.module.public.api.srcjar"], 205 current_api: "sdk_library/system/conscrypt.module.public.api.txt", 206 removed_api: "sdk_library/system/conscrypt.module.public.api-removed.txt", 207 annotations: "sdk_library/system/conscrypt.module.public.api_annotations.zip", 208 sdk_version: "none", 209 }, 210 module_lib: { 211 jars: ["sdk_library/module-lib/conscrypt.module.public.api-stubs.jar"], 212 stub_srcs: ["sdk_library/module-lib/conscrypt.module.public.api.srcjar"], 213 current_api: "sdk_library/module-lib/conscrypt.module.public.api.txt", 214 removed_api: "sdk_library/module-lib/conscrypt.module.public.api-removed.txt", 215 annotations: "sdk_library/module-lib/conscrypt.module.public.api_annotations.zip", 216 sdk_version: "none", 217 }, 218} 219 220java_sdk_library_import { 221 name: "conscrypt-module-sdk_conscrypt.module.platform.api@current", 222 sdk_member_name: "conscrypt.module.platform.api", 223 visibility: [ 224 "//build/soong/java/core-libraries", 225 "//external/conscrypt", 226 "//external/wycheproof", 227 "//prebuilts:__subpackages__", 228 ], 229 apex_available: ["//apex_available:platform"], 230 licenses: ["conscrypt-module-sdk_external_conscrypt_license@current"], 231 shared_library: false, 232 public: { 233 jars: ["sdk_library/public/conscrypt.module.platform.api-stubs.jar"], 234 stub_srcs: ["sdk_library/public/conscrypt.module.platform.api.srcjar"], 235 current_api: "sdk_library/public/conscrypt.module.platform.api.txt", 236 removed_api: "sdk_library/public/conscrypt.module.platform.api-removed.txt", 237 sdk_version: "none", 238 }, 239} 240 241module_java_sdk_library_import { 242 name: "conscrypt.module.platform.api", 243 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true. 244 prefer: true, 245 soong_config_variables: { 246 module_build_from_source: { 247 prefer: false, 248 }, 249 }, 250 visibility: [ 251 "//build/soong/java/core-libraries", 252 "//external/conscrypt", 253 "//external/wycheproof", 254 "//prebuilts:__subpackages__", 255 ], 256 apex_available: ["//apex_available:platform"], 257 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 258 shared_library: false, 259 public: { 260 jars: ["sdk_library/public/conscrypt.module.platform.api-stubs.jar"], 261 stub_srcs: ["sdk_library/public/conscrypt.module.platform.api.srcjar"], 262 current_api: "sdk_library/public/conscrypt.module.platform.api.txt", 263 removed_api: "sdk_library/public/conscrypt.module.platform.api-removed.txt", 264 sdk_version: "none", 265 }, 266} 267 268java_sdk_library_import { 269 name: "conscrypt-module-sdk_conscrypt.module.intra.core.api@current", 270 sdk_member_name: "conscrypt.module.intra.core.api", 271 visibility: [ 272 "//external/conscrypt", 273 "//external/okhttp", 274 "//libcore:__subpackages__", 275 "//prebuilts:__subpackages__", 276 ], 277 apex_available: ["//apex_available:platform"], 278 licenses: ["conscrypt-module-sdk_external_conscrypt_license@current"], 279 shared_library: false, 280 public: { 281 jars: ["sdk_library/public/conscrypt.module.intra.core.api-stubs.jar"], 282 stub_srcs: ["sdk_library/public/conscrypt.module.intra.core.api.srcjar"], 283 current_api: "sdk_library/public/conscrypt.module.intra.core.api.txt", 284 removed_api: "sdk_library/public/conscrypt.module.intra.core.api-removed.txt", 285 sdk_version: "none", 286 }, 287} 288 289module_java_sdk_library_import { 290 name: "conscrypt.module.intra.core.api", 291 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true. 292 prefer: true, 293 soong_config_variables: { 294 module_build_from_source: { 295 prefer: false, 296 }, 297 }, 298 visibility: [ 299 "//external/conscrypt", 300 "//external/okhttp", 301 "//libcore:__subpackages__", 302 "//prebuilts:__subpackages__", 303 ], 304 apex_available: ["//apex_available:platform"], 305 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 306 shared_library: false, 307 public: { 308 jars: ["sdk_library/public/conscrypt.module.intra.core.api-stubs.jar"], 309 stub_srcs: ["sdk_library/public/conscrypt.module.intra.core.api.srcjar"], 310 current_api: "sdk_library/public/conscrypt.module.intra.core.api.txt", 311 removed_api: "sdk_library/public/conscrypt.module.intra.core.api-removed.txt", 312 sdk_version: "none", 313 }, 314} 315 316license { 317 name: "conscrypt-module-sdk_external_conscrypt_license@current", 318 sdk_member_name: "external_conscrypt_license", 319 visibility: ["//visibility:private"], 320 license_kinds: [ 321 "SPDX-license-identifier-Apache-2.0", 322 "legacy_unencumbered", 323 ], 324 license_text: [ 325 "licenses/external/conscrypt/LICENSE", 326 "licenses/external/conscrypt/NOTICE", 327 "licenses/external/conscrypt/licenses/LICENSE.harmony.txt", 328 "licenses/external/conscrypt/licenses/LICENSE.netty.txt", 329 ], 330} 331 332license { 333 name: "conscrypt-module-sdk_external_conscrypt_license", 334 visibility: ["//visibility:private"], 335 license_kinds: [ 336 "SPDX-license-identifier-Apache-2.0", 337 "legacy_unencumbered", 338 ], 339 license_text: [ 340 "licenses/external/conscrypt/LICENSE", 341 "licenses/external/conscrypt/NOTICE", 342 "licenses/external/conscrypt/licenses/LICENSE.harmony.txt", 343 "licenses/external/conscrypt/licenses/LICENSE.netty.txt", 344 ], 345} 346 347cc_prebuilt_library_shared { 348 name: "conscrypt-module-sdk_libconscrypt_jni@current", 349 sdk_member_name: "libconscrypt_jni", 350 visibility: ["//external/conscrypt:__subpackages__"], 351 apex_available: ["//apex_available:platform"], 352 licenses: ["conscrypt-module-sdk_external_conscrypt_license@current"], 353 installable: false, 354 stl: "c++_static", 355 compile_multilib: "both", 356 shared_libs: ["liblog"], 357 arch: { 358 arm64: { 359 srcs: ["arm64/lib/libconscrypt_jni.so"], 360 }, 361 x86_64: { 362 srcs: ["x86_64/lib/libconscrypt_jni.so"], 363 }, 364 arm: { 365 srcs: ["arm/lib/libconscrypt_jni.so"], 366 }, 367 x86: { 368 srcs: ["x86/lib/libconscrypt_jni.so"], 369 }, 370 }, 371} 372 373module_cc_prebuilt_library_shared { 374 name: "libconscrypt_jni", 375 // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true. 376 prefer: true, 377 soong_config_variables: { 378 module_build_from_source: { 379 prefer: false, 380 }, 381 }, 382 visibility: ["//external/conscrypt:__subpackages__"], 383 apex_available: ["//apex_available:platform"], 384 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 385 stl: "c++_static", 386 compile_multilib: "both", 387 shared_libs: ["liblog"], 388 arch: { 389 arm64: { 390 srcs: ["arm64/lib/libconscrypt_jni.so"], 391 }, 392 x86_64: { 393 srcs: ["x86_64/lib/libconscrypt_jni.so"], 394 }, 395 arm: { 396 srcs: ["arm/lib/libconscrypt_jni.so"], 397 }, 398 x86: { 399 srcs: ["x86/lib/libconscrypt_jni.so"], 400 }, 401 }, 402} 403 404sdk_snapshot { 405 name: "conscrypt-module-sdk@current", 406 visibility: ["//external/conscrypt:__subpackages__"], 407 bootclasspath_fragments: ["conscrypt-module-sdk_com.android.conscrypt-bootclasspath-fragment@current"], 408 java_boot_libs: ["conscrypt-module-sdk_conscrypt@current"], 409 java_sdk_libs: [ 410 "conscrypt-module-sdk_conscrypt.module.public.api@current", 411 "conscrypt-module-sdk_conscrypt.module.platform.api@current", 412 "conscrypt-module-sdk_conscrypt.module.intra.core.api@current", 413 ], 414 native_shared_libs: ["conscrypt-module-sdk_libconscrypt_jni@current"], 415} 416