• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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