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