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 prefer: false, 22 visibility: ["//visibility:public"], 23 apex_available: ["com.android.conscrypt"], 24 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 25 contents: ["conscrypt"], 26 fragments: [ 27 { 28 apex: "com.android.art", 29 module: "art-bootclasspath-fragment", 30 }, 31 ], 32 api: { 33 stub_libs: ["conscrypt.module.public.api"], 34 }, 35 core_platform_api: { 36 stub_libs: ["conscrypt.module.platform.api"], 37 }, 38 hidden_api: { 39 max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"], 40 annotation_flags: "hiddenapi/annotation-flags.csv", 41 metadata: "hiddenapi/metadata.csv", 42 index: "hiddenapi/index.csv", 43 signature_patterns: "hiddenapi/signature-patterns.csv", 44 filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv", 45 filtered_flags: "hiddenapi/filtered-flags.csv", 46 }, 47} 48 49java_import { 50 name: "conscrypt", 51 prefer: false, 52 visibility: ["//visibility:public"], 53 apex_available: [ 54 "com.android.conscrypt", 55 "test_com.android.conscrypt", 56 ], 57 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 58 jars: ["java_boot_libs/snapshot/jars/are/invalid/conscrypt.jar"], 59 min_sdk_version: "30", 60 permitted_packages: [ 61 "android.net.ssl", 62 "com.android.org.conscrypt", 63 ], 64} 65 66java_sdk_library_import { 67 name: "conscrypt.module.public.api", 68 prefer: false, 69 visibility: ["//visibility:public"], 70 apex_available: ["//apex_available:platform"], 71 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 72 shared_library: false, 73 public: { 74 jars: ["sdk_library/public/conscrypt-stubs.jar"], 75 stub_srcs: ["sdk_library/public/conscrypt_stub_sources"], 76 current_api: "sdk_library/public/conscrypt.txt", 77 removed_api: "sdk_library/public/conscrypt-removed.txt", 78 annotations: "sdk_library/public/conscrypt_annotations.zip", 79 sdk_version: "none", 80 }, 81 system: { 82 jars: ["sdk_library/system/conscrypt-stubs.jar"], 83 stub_srcs: ["sdk_library/system/conscrypt_stub_sources"], 84 current_api: "sdk_library/system/conscrypt.txt", 85 removed_api: "sdk_library/system/conscrypt-removed.txt", 86 annotations: "sdk_library/system/conscrypt_annotations.zip", 87 sdk_version: "none", 88 }, 89 module_lib: { 90 jars: ["sdk_library/module-lib/conscrypt-stubs.jar"], 91 stub_srcs: ["sdk_library/module-lib/conscrypt_stub_sources"], 92 current_api: "sdk_library/module-lib/conscrypt.txt", 93 removed_api: "sdk_library/module-lib/conscrypt-removed.txt", 94 annotations: "sdk_library/module-lib/conscrypt_annotations.zip", 95 sdk_version: "none", 96 }, 97} 98 99java_sdk_library_import { 100 name: "conscrypt.module.platform.api", 101 prefer: false, 102 visibility: ["//visibility:public"], 103 apex_available: ["//apex_available:platform"], 104 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 105 shared_library: false, 106 public: { 107 jars: ["sdk_library/public/conscrypt-coreplatform-stubs.jar"], 108 stub_srcs: ["sdk_library/public/conscrypt-coreplatform_stub_sources"], 109 current_api: "sdk_library/public/conscrypt-coreplatform.txt", 110 removed_api: "sdk_library/public/conscrypt-coreplatform-removed.txt", 111 sdk_version: "none", 112 }, 113} 114 115java_sdk_library_import { 116 name: "conscrypt.module.intra.core.api", 117 prefer: false, 118 visibility: ["//visibility:public"], 119 apex_available: ["//apex_available:platform"], 120 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 121 shared_library: false, 122 public: { 123 jars: ["sdk_library/public/conscrypt.module.intra.core.api-stubs.jar"], 124 stub_srcs: ["sdk_library/public/conscrypt.module.intra.core.api_stub_sources"], 125 current_api: "sdk_library/public/conscrypt.module.intra.core.api.txt", 126 removed_api: "sdk_library/public/conscrypt.module.intra.core.api-removed.txt", 127 sdk_version: "none", 128 }, 129} 130 131license { 132 name: "conscrypt-module-sdk_external_conscrypt_license", 133 visibility: ["//visibility:private"], 134 license_kinds: [ 135 "SPDX-license-identifier-Apache-2.0", 136 "legacy_unencumbered", 137 ], 138 license_text: [ 139 "licenses/external/conscrypt/LICENSE", 140 "licenses/external/conscrypt/NOTICE", 141 "licenses/external/conscrypt/licenses/LICENSE.harmony.txt", 142 "licenses/external/conscrypt/licenses/LICENSE.netty.txt", 143 ], 144} 145 146cc_prebuilt_library_shared { 147 name: "libconscrypt_jni", 148 prefer: false, 149 visibility: ["//visibility:public"], 150 apex_available: ["//apex_available:platform"], 151 licenses: ["conscrypt-module-sdk_external_conscrypt_license"], 152 stl: "c++_static", 153 compile_multilib: "64", 154 shared_libs: ["liblog"], 155 strip: { 156 none: true, 157 }, 158} 159