1// This is auto-generated. DO NOT EDIT.
2
3// blueprint rules added by vendor/google/build/mainline_modules_sdks.py
4// to support coexistence.
5blueprint_package_includes {
6    match_all: ["com.android.mainline"]
7}
8
9package {
10    // A default list here prevents the license LSC from adding its own list which would
11    // be unnecessary as every module in the sdk already has its own licenses property.
12    default_applicable_licenses: ["Android-Apache-2.0"],
13}
14
15prebuilt_bootclasspath_fragment {
16    name: "com.android.permission-bootclasspath-fragment",
17    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
18    use_source_config_var: {
19        config_namespace: "ANDROID",
20        var_name: "module_build_from_source",
21    },
22    visibility: ["//packages/modules/Permission:__subpackages__"],
23    apex_available: ["com.android.permission"],
24    licenses: ["permission-module-sdk_Android-Apache-2.0"],
25    contents: [
26        "framework-permission",
27        "framework-permission-s",
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
45java_sdk_library_import {
46    name: "framework-permission",
47    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
48    use_source_config_var: {
49        config_namespace: "ANDROID",
50        var_name: "module_build_from_source",
51    },
52    visibility: ["//visibility:public"],
53    apex_available: [
54        "com.android.permission",
55        "test_com.android.permission",
56    ],
57    licenses: ["permission-module-sdk_Android-Apache-2.0"],
58    shared_library: false,
59    permitted_packages: [
60        "android.permission",
61        "android.app.role",
62    ],
63    public: {
64        jars: ["sdk_library/public/framework-permission-stubs.jar"],
65        stub_srcs: ["sdk_library/public/framework-permission.srcjar"],
66        current_api: "sdk_library/public/framework-permission.txt",
67        removed_api: "sdk_library/public/framework-permission-removed.txt",
68        annotations: "sdk_library/public/framework-permission_annotations.zip",
69        sdk_version: "module_current",
70    },
71    system: {
72        jars: ["sdk_library/system/framework-permission-stubs.jar"],
73        stub_srcs: ["sdk_library/system/framework-permission.srcjar"],
74        current_api: "sdk_library/system/framework-permission.txt",
75        removed_api: "sdk_library/system/framework-permission-removed.txt",
76        annotations: "sdk_library/system/framework-permission_annotations.zip",
77        sdk_version: "module_current",
78    },
79    module_lib: {
80        jars: ["sdk_library/module-lib/framework-permission-stubs.jar"],
81        stub_srcs: ["sdk_library/module-lib/framework-permission.srcjar"],
82        current_api: "sdk_library/module-lib/framework-permission.txt",
83        removed_api: "sdk_library/module-lib/framework-permission-removed.txt",
84        annotations: "sdk_library/module-lib/framework-permission_annotations.zip",
85        sdk_version: "module_current",
86    },
87}
88
89java_sdk_library_import {
90    name: "framework-permission-s",
91    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
92    use_source_config_var: {
93        config_namespace: "ANDROID",
94        var_name: "module_build_from_source",
95    },
96    visibility: ["//visibility:public"],
97    apex_available: [
98        "com.android.permission",
99        "test_com.android.permission",
100    ],
101    licenses: ["permission-module-sdk_Android-Apache-2.0"],
102    shared_library: false,
103    permitted_packages: [
104        "android.permission",
105        "android.app.role",
106        "android.safetycenter",
107        "android.safetylabel",
108    ],
109    public: {
110        jars: ["sdk_library/public/framework-permission-s-stubs.jar"],
111        stub_srcs: ["sdk_library/public/framework-permission-s.srcjar"],
112        current_api: "sdk_library/public/framework-permission-s.txt",
113        removed_api: "sdk_library/public/framework-permission-s-removed.txt",
114        annotations: "sdk_library/public/framework-permission-s_annotations.zip",
115        sdk_version: "module_current",
116    },
117    system: {
118        jars: ["sdk_library/system/framework-permission-s-stubs.jar"],
119        stub_srcs: ["sdk_library/system/framework-permission-s.srcjar"],
120        current_api: "sdk_library/system/framework-permission-s.txt",
121        removed_api: "sdk_library/system/framework-permission-s-removed.txt",
122        annotations: "sdk_library/system/framework-permission-s_annotations.zip",
123        sdk_version: "module_current",
124    },
125    module_lib: {
126        jars: ["sdk_library/module-lib/framework-permission-s-stubs.jar"],
127        stub_srcs: ["sdk_library/module-lib/framework-permission-s.srcjar"],
128        current_api: "sdk_library/module-lib/framework-permission-s.txt",
129        removed_api: "sdk_library/module-lib/framework-permission-s-removed.txt",
130        annotations: "sdk_library/module-lib/framework-permission-s_annotations.zip",
131        sdk_version: "module_current",
132    },
133}
134
135java_sdk_library_import {
136    name: "service-permission",
137    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
138    use_source_config_var: {
139        config_namespace: "ANDROID",
140        var_name: "module_build_from_source",
141    },
142    visibility: ["//visibility:public"],
143    apex_available: [
144        "com.android.permission",
145        "test_com.android.permission",
146    ],
147    licenses: ["permission-module-sdk_Android-Apache-2.0"],
148    shared_library: false,
149    permitted_packages: [
150        "com.android.access",
151        "com.android.permission",
152        "com.android.role",
153        "com.android.safetycenter",
154    ],
155    public: {
156        jars: ["sdk_library/public/service-permission-stubs.jar"],
157        stub_srcs: ["sdk_library/public/service-permission.srcjar"],
158        current_api: "sdk_library/public/service-permission.txt",
159        removed_api: "sdk_library/public/service-permission-removed.txt",
160        annotations: "sdk_library/public/service-permission_annotations.zip",
161        sdk_version: "module_current",
162    },
163    system_server: {
164        jars: ["sdk_library/system-server/service-permission-stubs.jar"],
165        stub_srcs: ["sdk_library/system-server/service-permission.srcjar"],
166        current_api: "sdk_library/system-server/service-permission.txt",
167        removed_api: "sdk_library/system-server/service-permission-removed.txt",
168        annotations: "sdk_library/system-server/service-permission_annotations.zip",
169        sdk_version: "system_server_current",
170    },
171}
172
173license {
174    name: "permission-module-sdk_Android-Apache-2.0",
175    visibility: ["//visibility:private"],
176    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
177    license_text: ["licenses/build/soong/licenses/LICENSE"],
178}
179
180prebuilt_systemserverclasspath_fragment {
181    name: "com.android.permission-systemserverclasspath-fragment",
182    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
183    use_source_config_var: {
184        config_namespace: "ANDROID",
185        var_name: "module_build_from_source",
186    },
187    visibility: ["//packages/modules/Permission:__subpackages__"],
188    apex_available: ["com.android.permission"],
189    licenses: ["permission-module-sdk_Android-Apache-2.0"],
190    contents: ["service-permission"],
191}
192