1// This is auto-generated. DO NOT EDIT. 2 3package { 4 // A default list here prevents the license LSC from adding its own list which would 5 // be unnecessary as every module in the sdk already has its own licenses property. 6 default_applicable_licenses: ["Android-Apache-2.0"], 7} 8 9apex_contributions_defaults { 10 name: "conscrypt-module-sdk.contributions", 11 contents: [ 12 "prebuilt_conscrypt.module.public.api", 13 "prebuilt_conscrypt.module.platform.api", 14 "prebuilt_conscrypt.module.intra.core.api", 15 "prebuilt_libconscrypt_jni", 16 ], 17} 18 19prebuilt_bootclasspath_fragment { 20 name: "com.android.conscrypt-bootclasspath-fragment", 21 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "conscrypt_module" is true. 22 use_source_config_var: { 23 config_namespace: "conscrypt_module", 24 var_name: "source_build", 25 }, 26 visibility: ["//external/conscrypt:__subpackages__"], 27 apex_available: ["com.android.conscrypt"], 28 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 29 contents: ["conscrypt"], 30 fragments: [ 31 { 32 apex: "com.android.art", 33 module: "art-bootclasspath-fragment", 34 }, 35 ], 36 api: { 37 stub_libs: ["conscrypt.module.public.api"], 38 }, 39 core_platform_api: { 40 stub_libs: ["conscrypt.module.platform.api"], 41 }, 42 hidden_api: { 43 max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"], 44 annotation_flags: "hiddenapi/annotation-flags.csv", 45 metadata: "hiddenapi/metadata.csv", 46 index: "hiddenapi/index.csv", 47 signature_patterns: "hiddenapi/signature-patterns.csv", 48 filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv", 49 filtered_flags: "hiddenapi/filtered-flags.csv", 50 }, 51} 52 53java_import { 54 name: "conscrypt", 55 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "conscrypt_module" is true. 56 use_source_config_var: { 57 config_namespace: "conscrypt_module", 58 var_name: "source_build", 59 }, 60 visibility: [ 61 "//device:__subpackages__", 62 "//external/conscrypt:__subpackages__", 63 ], 64 apex_available: [ 65 "com.android.conscrypt", 66 "test_com.android.conscrypt", 67 ], 68 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 69 jars: ["java_boot_libs/snapshot/jars/are/invalid/conscrypt.jar"], 70 min_sdk_version: "30", 71 permitted_packages: [ 72 "android.net.ssl", 73 "com.android.org.conscrypt", 74 ], 75} 76 77java_sdk_library_import { 78 name: "conscrypt.module.public.api", 79 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "conscrypt_module" is true. 80 use_source_config_var: { 81 config_namespace: "conscrypt_module", 82 var_name: "source_build", 83 }, 84 visibility: [ 85 "//build/soong/java/core-libraries", 86 "//external/conscrypt", 87 "//frameworks/base", 88 "//frameworks/base/api", 89 "//libcore", 90 "//packages/modules/IPsec", 91 "//packages/modules/common/sdk", 92 "//prebuilts:__subpackages__", 93 ], 94 apex_available: ["//apex_available:platform"], 95 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 96 shared_library: false, 97 public: { 98 jars: ["sdk_library/public/conscrypt-stubs.jar"], 99 stub_srcs: ["sdk_library/public/conscrypt.srcjar"], 100 current_api: "sdk_library/public/conscrypt.txt", 101 removed_api: "sdk_library/public/conscrypt-removed.txt", 102 annotations: "sdk_library/public/conscrypt_annotations.zip", 103 sdk_version: "none", 104 }, 105 system: { 106 jars: ["sdk_library/system/conscrypt-stubs.jar"], 107 stub_srcs: ["sdk_library/system/conscrypt.srcjar"], 108 current_api: "sdk_library/system/conscrypt.txt", 109 removed_api: "sdk_library/system/conscrypt-removed.txt", 110 annotations: "sdk_library/system/conscrypt_annotations.zip", 111 sdk_version: "none", 112 }, 113 module_lib: { 114 jars: ["sdk_library/module-lib/conscrypt-stubs.jar"], 115 stub_srcs: ["sdk_library/module-lib/conscrypt.srcjar"], 116 current_api: "sdk_library/module-lib/conscrypt.txt", 117 removed_api: "sdk_library/module-lib/conscrypt-removed.txt", 118 annotations: "sdk_library/module-lib/conscrypt_annotations.zip", 119 sdk_version: "none", 120 }, 121} 122 123java_sdk_library_import { 124 name: "conscrypt.module.platform.api", 125 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "conscrypt_module" is true. 126 use_source_config_var: { 127 config_namespace: "conscrypt_module", 128 var_name: "source_build", 129 }, 130 visibility: [ 131 "//build/soong/java/core-libraries", 132 "//external/conscrypt", 133 "//external/wycheproof", 134 "//libcore/mmodules/core_platform_api", 135 "//prebuilts:__subpackages__", 136 ], 137 apex_available: ["//apex_available:platform"], 138 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 139 shared_library: false, 140 public: { 141 jars: ["sdk_library/public/conscrypt-coreplatform-stubs.jar"], 142 stub_srcs: ["sdk_library/public/conscrypt-coreplatform.srcjar"], 143 current_api: "sdk_library/public/conscrypt-coreplatform.txt", 144 removed_api: "sdk_library/public/conscrypt-coreplatform-removed.txt", 145 sdk_version: "none", 146 }, 147} 148 149java_sdk_library_import { 150 name: "conscrypt.module.intra.core.api", 151 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "conscrypt_module" is true. 152 use_source_config_var: { 153 config_namespace: "conscrypt_module", 154 var_name: "source_build", 155 }, 156 visibility: [ 157 "//external/conscrypt", 158 "//external/okhttp", 159 "//libcore:__subpackages__", 160 "//prebuilts:__subpackages__", 161 ], 162 apex_available: ["//apex_available:platform"], 163 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 164 shared_library: false, 165 public: { 166 jars: ["sdk_library/public/conscrypt.module.intra.core.api-stubs.jar"], 167 stub_srcs: ["sdk_library/public/conscrypt.module.intra.core.api.srcjar"], 168 current_api: "sdk_library/public/conscrypt.module.intra.core.api.txt", 169 removed_api: "sdk_library/public/conscrypt.module.intra.core.api-removed.txt", 170 sdk_version: "none", 171 }, 172} 173 174license { 175 name: "conscrypt-module-sdk_external_conscrypt_license", 176 visibility: ["//visibility:private"], 177 license_kinds: [ 178 "SPDX-license-identifier-Apache-2.0", 179 "legacy_unencumbered", 180 ], 181 license_text: [ 182 "licenses/external/conscrypt/LICENSE", 183 "licenses/external/conscrypt/NOTICE", 184 "licenses/external/conscrypt/licenses/LICENSE.harmony.txt", 185 "licenses/external/conscrypt/licenses/LICENSE.netty.txt", 186 ], 187} 188 189cc_prebuilt_library_shared { 190 name: "libconscrypt_jni", 191 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "conscrypt_module" is true. 192 use_source_config_var: { 193 config_namespace: "conscrypt_module", 194 var_name: "source_build", 195 }, 196 visibility: ["//external/conscrypt:__subpackages__"], 197 apex_available: ["//apex_available:platform"], 198 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 199 stl: "c++_static", 200 compile_multilib: "both", 201 shared_libs: ["liblog"], 202 arch: { 203 arm64: { 204 srcs: ["arm64/lib/libconscrypt_jni.so"], 205 }, 206 x86_64: { 207 srcs: ["x86_64/lib/libconscrypt_jni.so"], 208 }, 209 arm: { 210 srcs: ["arm/lib/libconscrypt_jni.so"], 211 }, 212 x86: { 213 srcs: ["x86/lib/libconscrypt_jni.so"], 214 }, 215 }, 216} 217