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