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: "permission-module-sdk.contributions",
11    contents: [
12        "prebuilt_framework-permission-s-compat-config",
13        "prebuilt_framework-permission",
14        "prebuilt_framework-permission-s",
15        "prebuilt_service-permission",
16    ],
17}
18
19prebuilt_bootclasspath_fragment {
20    name: "com.android.permission-bootclasspath-fragment",
21    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "permission_module" is true.
22    use_source_config_var: {
23        config_namespace: "permission_module",
24        var_name: "source_build",
25    },
26    visibility: ["//packages/modules/Permission:__subpackages__"],
27    apex_available: ["com.android.permission"],
28    licenses: ["permission-module-sdk_Android-Apache-2.0"],
29    contents: [
30        "framework-permission",
31        "framework-permission-s",
32    ],
33    fragments: [
34        {
35            apex: "com.android.art",
36            module: "art-bootclasspath-fragment",
37        },
38    ],
39    hidden_api: {
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
49prebuilt_platform_compat_config {
50    name: "framework-permission-s-compat-config",
51    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "permission_module" is true.
52    use_source_config_var: {
53        config_namespace: "permission_module",
54        var_name: "source_build",
55    },
56    visibility: ["//packages/modules/Permission:__subpackages__"],
57    licenses: ["permission-module-sdk_Android-Apache-2.0"],
58    metadata: "compat_configs/framework-permission-s-compat-config/framework-permission-s-compat-config_meta.xml",
59}
60
61java_sdk_library_import {
62    name: "framework-permission",
63    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "permission_module" is true.
64    use_source_config_var: {
65        config_namespace: "permission_module",
66        var_name: "source_build",
67    },
68    visibility: ["//visibility:public"],
69    apex_available: [
70        "com.android.permission",
71        "test_com.android.permission",
72    ],
73    licenses: ["permission-module-sdk_Android-Apache-2.0"],
74    shared_library: false,
75    permitted_packages: [
76        "android.permission",
77        "android.app.role",
78    ],
79    public: {
80        jars: ["sdk_library/public/framework-permission-stubs.jar"],
81        stub_srcs: ["sdk_library/public/framework-permission.srcjar"],
82        current_api: "sdk_library/public/framework-permission.txt",
83        removed_api: "sdk_library/public/framework-permission-removed.txt",
84        annotations: "sdk_library/public/framework-permission_annotations.zip",
85        sdk_version: "module_current",
86    },
87    system: {
88        jars: ["sdk_library/system/framework-permission-stubs.jar"],
89        stub_srcs: ["sdk_library/system/framework-permission.srcjar"],
90        current_api: "sdk_library/system/framework-permission.txt",
91        removed_api: "sdk_library/system/framework-permission-removed.txt",
92        annotations: "sdk_library/system/framework-permission_annotations.zip",
93        sdk_version: "module_current",
94    },
95    module_lib: {
96        jars: ["sdk_library/module-lib/framework-permission-stubs.jar"],
97        stub_srcs: ["sdk_library/module-lib/framework-permission.srcjar"],
98        current_api: "sdk_library/module-lib/framework-permission.txt",
99        removed_api: "sdk_library/module-lib/framework-permission-removed.txt",
100        annotations: "sdk_library/module-lib/framework-permission_annotations.zip",
101        sdk_version: "module_current",
102    },
103}
104
105java_sdk_library_import {
106    name: "framework-permission-s",
107    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "permission_module" is true.
108    use_source_config_var: {
109        config_namespace: "permission_module",
110        var_name: "source_build",
111    },
112    visibility: ["//visibility:public"],
113    apex_available: [
114        "com.android.permission",
115        "test_com.android.permission",
116    ],
117    licenses: ["permission-module-sdk_Android-Apache-2.0"],
118    shared_library: false,
119    permitted_packages: [
120        "android.permission",
121        "android.app.role",
122        "android.app.ecm",
123        "android.safetycenter",
124        "android.safetylabel",
125    ],
126    public: {
127        jars: ["sdk_library/public/framework-permission-s-stubs.jar"],
128        stub_srcs: ["sdk_library/public/framework-permission-s.srcjar"],
129        current_api: "sdk_library/public/framework-permission-s.txt",
130        removed_api: "sdk_library/public/framework-permission-s-removed.txt",
131        annotations: "sdk_library/public/framework-permission-s_annotations.zip",
132        sdk_version: "module_current",
133    },
134    system: {
135        jars: ["sdk_library/system/framework-permission-s-stubs.jar"],
136        stub_srcs: ["sdk_library/system/framework-permission-s.srcjar"],
137        current_api: "sdk_library/system/framework-permission-s.txt",
138        removed_api: "sdk_library/system/framework-permission-s-removed.txt",
139        annotations: "sdk_library/system/framework-permission-s_annotations.zip",
140        sdk_version: "module_current",
141    },
142    module_lib: {
143        jars: ["sdk_library/module-lib/framework-permission-s-stubs.jar"],
144        stub_srcs: ["sdk_library/module-lib/framework-permission-s.srcjar"],
145        current_api: "sdk_library/module-lib/framework-permission-s.txt",
146        removed_api: "sdk_library/module-lib/framework-permission-s-removed.txt",
147        annotations: "sdk_library/module-lib/framework-permission-s_annotations.zip",
148        sdk_version: "module_current",
149    },
150}
151
152java_sdk_library_import {
153    name: "service-permission",
154    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "permission_module" is true.
155    use_source_config_var: {
156        config_namespace: "permission_module",
157        var_name: "source_build",
158    },
159    visibility: ["//visibility:public"],
160    apex_available: [
161        "com.android.permission",
162        "test_com.android.permission",
163    ],
164    licenses: ["permission-module-sdk_Android-Apache-2.0"],
165    shared_library: false,
166    permitted_packages: [
167        "com.android.access",
168        "com.android.ecm",
169        "com.android.permission",
170        "com.android.role",
171        "com.android.safetycenter",
172    ],
173    public: {
174        jars: ["sdk_library/public/service-permission-stubs.jar"],
175        stub_srcs: ["sdk_library/public/service-permission.srcjar"],
176        current_api: "sdk_library/public/service-permission.txt",
177        removed_api: "sdk_library/public/service-permission-removed.txt",
178        annotations: "sdk_library/public/service-permission_annotations.zip",
179        sdk_version: "module_current",
180    },
181    system_server: {
182        jars: ["sdk_library/system-server/service-permission-stubs.jar"],
183        stub_srcs: ["sdk_library/system-server/service-permission.srcjar"],
184        current_api: "sdk_library/system-server/service-permission.txt",
185        removed_api: "sdk_library/system-server/service-permission-removed.txt",
186        annotations: "sdk_library/system-server/service-permission_annotations.zip",
187        sdk_version: "system_server_current",
188    },
189}
190
191license {
192    name: "permission-module-sdk_Android-Apache-2.0",
193    visibility: ["//visibility:private"],
194    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
195    license_text: ["licenses/build/soong/licenses/LICENSE"],
196}
197
198prebuilt_systemserverclasspath_fragment {
199    name: "com.android.permission-systemserverclasspath-fragment",
200    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "permission_module" is true.
201    use_source_config_var: {
202        config_namespace: "permission_module",
203        var_name: "source_build",
204    },
205    visibility: ["//packages/modules/Permission:__subpackages__"],
206    apex_available: ["com.android.permission"],
207    licenses: ["permission-module-sdk_Android-Apache-2.0"],
208    contents: ["service-permission"],
209}
210