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_java_sdk_library_import",
8        "module_prebuilt_bootclasspath_fragment",
9        "module_prebuilt_systemserverclasspath_fragment",
10    ],
11}
12
13package {
14    // A default list here prevents the license LSC from adding its own list which would
15    // be unnecessary as every module in the sdk already has its own licenses property.
16    default_applicable_licenses: ["Android-Apache-2.0"],
17}
18
19prebuilt_bootclasspath_fragment {
20    name: "permission-module-sdk_com.android.permission-bootclasspath-fragment@current",
21    sdk_member_name: "com.android.permission-bootclasspath-fragment",
22    visibility: ["//visibility:public"],
23    apex_available: ["com.android.permission"],
24    licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
25    contents: [
26        "permission-module-sdk_framework-permission@current",
27        "permission-module-sdk_framework-permission-s@current",
28    ],
29    fragments: [
30        {
31            apex: "com.android.art",
32            module: "art-bootclasspath-fragment",
33        },
34    ],
35    hidden_api: {
36        annotation_flags: "hiddenapi/annotation-flags.csv",
37        metadata: "hiddenapi/metadata.csv",
38        index: "hiddenapi/index.csv",
39        signature_patterns: "hiddenapi/signature-patterns.csv",
40        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
41        filtered_flags: "hiddenapi/filtered-flags.csv",
42    },
43}
44
45module_prebuilt_bootclasspath_fragment {
46    name: "com.android.permission-bootclasspath-fragment",
47    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
48    prefer: true,
49    soong_config_variables: {
50        module_build_from_source: {
51            prefer: false,
52        },
53    },
54    visibility: ["//visibility:public"],
55    apex_available: ["com.android.permission"],
56    licenses: ["permission-module-sdk_Android-Apache-2.0"],
57    contents: [
58        "framework-permission",
59        "framework-permission-s",
60    ],
61    fragments: [
62        {
63            apex: "com.android.art",
64            module: "art-bootclasspath-fragment",
65        },
66    ],
67    hidden_api: {
68        annotation_flags: "hiddenapi/annotation-flags.csv",
69        metadata: "hiddenapi/metadata.csv",
70        index: "hiddenapi/index.csv",
71        signature_patterns: "hiddenapi/signature-patterns.csv",
72        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
73        filtered_flags: "hiddenapi/filtered-flags.csv",
74    },
75}
76
77java_sdk_library_import {
78    name: "permission-module-sdk_framework-permission@current",
79    sdk_member_name: "framework-permission",
80    visibility: ["//visibility:public"],
81    apex_available: [
82        "com.android.permission",
83        "test_com.android.permission",
84    ],
85    licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
86    shared_library: false,
87    permitted_packages: [
88        "android.permission",
89        "android.app.role",
90    ],
91    public: {
92        jars: ["sdk_library/public/framework-permission-stubs.jar"],
93        stub_srcs: ["sdk_library/public/framework-permission.srcjar"],
94        current_api: "sdk_library/public/framework-permission.txt",
95        removed_api: "sdk_library/public/framework-permission-removed.txt",
96        annotations: "sdk_library/public/framework-permission_annotations.zip",
97        sdk_version: "module_current",
98    },
99    system: {
100        jars: ["sdk_library/system/framework-permission-stubs.jar"],
101        stub_srcs: ["sdk_library/system/framework-permission.srcjar"],
102        current_api: "sdk_library/system/framework-permission.txt",
103        removed_api: "sdk_library/system/framework-permission-removed.txt",
104        annotations: "sdk_library/system/framework-permission_annotations.zip",
105        sdk_version: "module_current",
106    },
107    module_lib: {
108        jars: ["sdk_library/module-lib/framework-permission-stubs.jar"],
109        stub_srcs: ["sdk_library/module-lib/framework-permission.srcjar"],
110        current_api: "sdk_library/module-lib/framework-permission.txt",
111        removed_api: "sdk_library/module-lib/framework-permission-removed.txt",
112        annotations: "sdk_library/module-lib/framework-permission_annotations.zip",
113        sdk_version: "module_current",
114    },
115}
116
117module_java_sdk_library_import {
118    name: "framework-permission",
119    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
120    prefer: true,
121    soong_config_variables: {
122        module_build_from_source: {
123            prefer: false,
124        },
125    },
126    visibility: ["//visibility:public"],
127    apex_available: [
128        "com.android.permission",
129        "test_com.android.permission",
130    ],
131    licenses: ["permission-module-sdk_Android-Apache-2.0"],
132    shared_library: false,
133    permitted_packages: [
134        "android.permission",
135        "android.app.role",
136    ],
137    public: {
138        jars: ["sdk_library/public/framework-permission-stubs.jar"],
139        stub_srcs: ["sdk_library/public/framework-permission.srcjar"],
140        current_api: "sdk_library/public/framework-permission.txt",
141        removed_api: "sdk_library/public/framework-permission-removed.txt",
142        annotations: "sdk_library/public/framework-permission_annotations.zip",
143        sdk_version: "module_current",
144    },
145    system: {
146        jars: ["sdk_library/system/framework-permission-stubs.jar"],
147        stub_srcs: ["sdk_library/system/framework-permission.srcjar"],
148        current_api: "sdk_library/system/framework-permission.txt",
149        removed_api: "sdk_library/system/framework-permission-removed.txt",
150        annotations: "sdk_library/system/framework-permission_annotations.zip",
151        sdk_version: "module_current",
152    },
153    module_lib: {
154        jars: ["sdk_library/module-lib/framework-permission-stubs.jar"],
155        stub_srcs: ["sdk_library/module-lib/framework-permission.srcjar"],
156        current_api: "sdk_library/module-lib/framework-permission.txt",
157        removed_api: "sdk_library/module-lib/framework-permission-removed.txt",
158        annotations: "sdk_library/module-lib/framework-permission_annotations.zip",
159        sdk_version: "module_current",
160    },
161}
162
163java_sdk_library_import {
164    name: "permission-module-sdk_framework-permission-s@current",
165    sdk_member_name: "framework-permission-s",
166    visibility: ["//visibility:public"],
167    apex_available: [
168        "com.android.permission",
169        "test_com.android.permission",
170    ],
171    licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
172    shared_library: false,
173    permitted_packages: [
174        "android.permission",
175        "android.app.role",
176        "android.safetycenter",
177        "com.android.permission",
178    ],
179    public: {
180        jars: ["sdk_library/public/framework-permission-s-stubs.jar"],
181        stub_srcs: ["sdk_library/public/framework-permission-s.srcjar"],
182        current_api: "sdk_library/public/framework-permission-s.txt",
183        removed_api: "sdk_library/public/framework-permission-s-removed.txt",
184        annotations: "sdk_library/public/framework-permission-s_annotations.zip",
185        sdk_version: "module_current",
186    },
187    system: {
188        jars: ["sdk_library/system/framework-permission-s-stubs.jar"],
189        stub_srcs: ["sdk_library/system/framework-permission-s.srcjar"],
190        current_api: "sdk_library/system/framework-permission-s.txt",
191        removed_api: "sdk_library/system/framework-permission-s-removed.txt",
192        annotations: "sdk_library/system/framework-permission-s_annotations.zip",
193        sdk_version: "module_current",
194    },
195    module_lib: {
196        jars: ["sdk_library/module-lib/framework-permission-s-stubs.jar"],
197        stub_srcs: ["sdk_library/module-lib/framework-permission-s.srcjar"],
198        current_api: "sdk_library/module-lib/framework-permission-s.txt",
199        removed_api: "sdk_library/module-lib/framework-permission-s-removed.txt",
200        annotations: "sdk_library/module-lib/framework-permission-s_annotations.zip",
201        sdk_version: "module_current",
202    },
203}
204
205module_java_sdk_library_import {
206    name: "framework-permission-s",
207    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
208    prefer: true,
209    soong_config_variables: {
210        module_build_from_source: {
211            prefer: false,
212        },
213    },
214    visibility: ["//visibility:public"],
215    apex_available: [
216        "com.android.permission",
217        "test_com.android.permission",
218    ],
219    licenses: ["permission-module-sdk_Android-Apache-2.0"],
220    shared_library: false,
221    permitted_packages: [
222        "android.permission",
223        "android.app.role",
224        "android.safetycenter",
225        "com.android.permission",
226    ],
227    public: {
228        jars: ["sdk_library/public/framework-permission-s-stubs.jar"],
229        stub_srcs: ["sdk_library/public/framework-permission-s.srcjar"],
230        current_api: "sdk_library/public/framework-permission-s.txt",
231        removed_api: "sdk_library/public/framework-permission-s-removed.txt",
232        annotations: "sdk_library/public/framework-permission-s_annotations.zip",
233        sdk_version: "module_current",
234    },
235    system: {
236        jars: ["sdk_library/system/framework-permission-s-stubs.jar"],
237        stub_srcs: ["sdk_library/system/framework-permission-s.srcjar"],
238        current_api: "sdk_library/system/framework-permission-s.txt",
239        removed_api: "sdk_library/system/framework-permission-s-removed.txt",
240        annotations: "sdk_library/system/framework-permission-s_annotations.zip",
241        sdk_version: "module_current",
242    },
243    module_lib: {
244        jars: ["sdk_library/module-lib/framework-permission-s-stubs.jar"],
245        stub_srcs: ["sdk_library/module-lib/framework-permission-s.srcjar"],
246        current_api: "sdk_library/module-lib/framework-permission-s.txt",
247        removed_api: "sdk_library/module-lib/framework-permission-s-removed.txt",
248        annotations: "sdk_library/module-lib/framework-permission-s_annotations.zip",
249        sdk_version: "module_current",
250    },
251}
252
253java_sdk_library_import {
254    name: "permission-module-sdk_service-permission@current",
255    sdk_member_name: "service-permission",
256    visibility: ["//visibility:public"],
257    apex_available: [
258        "com.android.permission",
259        "test_com.android.permission",
260    ],
261    licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
262    shared_library: false,
263    public: {
264        jars: ["sdk_library/public/service-permission-stubs.jar"],
265        stub_srcs: ["sdk_library/public/service-permission.srcjar"],
266        current_api: "sdk_library/public/service-permission.txt",
267        removed_api: "sdk_library/public/service-permission-removed.txt",
268        annotations: "sdk_library/public/service-permission_annotations.zip",
269        sdk_version: "module_current",
270    },
271    system_server: {
272        jars: ["sdk_library/system-server/service-permission-stubs.jar"],
273        stub_srcs: ["sdk_library/system-server/service-permission.srcjar"],
274        current_api: "sdk_library/system-server/service-permission.txt",
275        removed_api: "sdk_library/system-server/service-permission-removed.txt",
276        annotations: "sdk_library/system-server/service-permission_annotations.zip",
277        sdk_version: "system_server_current",
278    },
279}
280
281module_java_sdk_library_import {
282    name: "service-permission",
283    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
284    prefer: true,
285    soong_config_variables: {
286        module_build_from_source: {
287            prefer: false,
288        },
289    },
290    visibility: ["//visibility:public"],
291    apex_available: [
292        "com.android.permission",
293        "test_com.android.permission",
294    ],
295    licenses: ["permission-module-sdk_Android-Apache-2.0"],
296    shared_library: false,
297    public: {
298        jars: ["sdk_library/public/service-permission-stubs.jar"],
299        stub_srcs: ["sdk_library/public/service-permission.srcjar"],
300        current_api: "sdk_library/public/service-permission.txt",
301        removed_api: "sdk_library/public/service-permission-removed.txt",
302        annotations: "sdk_library/public/service-permission_annotations.zip",
303        sdk_version: "module_current",
304    },
305    system_server: {
306        jars: ["sdk_library/system-server/service-permission-stubs.jar"],
307        stub_srcs: ["sdk_library/system-server/service-permission.srcjar"],
308        current_api: "sdk_library/system-server/service-permission.txt",
309        removed_api: "sdk_library/system-server/service-permission-removed.txt",
310        annotations: "sdk_library/system-server/service-permission_annotations.zip",
311        sdk_version: "system_server_current",
312    },
313}
314
315license {
316    name: "permission-module-sdk_Android-Apache-2.0@current",
317    sdk_member_name: "Android-Apache-2.0",
318    visibility: ["//visibility:private"],
319    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
320    license_text: ["licenses/build/soong/licenses/LICENSE"],
321}
322
323license {
324    name: "permission-module-sdk_Android-Apache-2.0",
325    visibility: ["//visibility:private"],
326    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
327    license_text: ["licenses/build/soong/licenses/LICENSE"],
328}
329
330prebuilt_systemserverclasspath_fragment {
331    name: "permission-module-sdk_com.android.permission-systemserverclasspath-fragment@current",
332    sdk_member_name: "com.android.permission-systemserverclasspath-fragment",
333    visibility: ["//visibility:public"],
334    apex_available: ["com.android.permission"],
335    licenses: ["permission-module-sdk_Android-Apache-2.0@current"],
336    contents: ["permission-module-sdk_service-permission@current"],
337}
338
339module_prebuilt_systemserverclasspath_fragment {
340    name: "com.android.permission-systemserverclasspath-fragment",
341    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
342    prefer: true,
343    soong_config_variables: {
344        module_build_from_source: {
345            prefer: false,
346        },
347    },
348    visibility: ["//visibility:public"],
349    apex_available: ["com.android.permission"],
350    licenses: ["permission-module-sdk_Android-Apache-2.0"],
351    contents: ["service-permission"],
352}
353
354sdk_snapshot {
355    name: "permission-module-sdk@current",
356    visibility: ["//visibility:public"],
357    bootclasspath_fragments: ["permission-module-sdk_com.android.permission-bootclasspath-fragment@current"],
358    java_sdk_libs: [
359        "permission-module-sdk_framework-permission@current",
360        "permission-module-sdk_framework-permission-s@current",
361        "permission-module-sdk_service-permission@current",
362    ],
363    systemserverclasspath_fragments: ["permission-module-sdk_com.android.permission-systemserverclasspath-fragment@current"],
364}
365