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    ],
10}
11
12package {
13    // A default list here prevents the license LSC from adding its own list which would
14    // be unnecessary as every module in the sdk already has its own licenses property.
15    default_applicable_licenses: ["Android-Apache-2.0"],
16}
17
18prebuilt_bootclasspath_fragment {
19    name: "mediaprovider-module-sdk_com.android.mediaprovider-bootclasspath-fragment@current",
20    sdk_member_name: "com.android.mediaprovider-bootclasspath-fragment",
21    visibility: ["//visibility:public"],
22    apex_available: ["com.android.mediaprovider"],
23    licenses: ["mediaprovider-module-sdk_Android-Apache-2.0@current"],
24    contents: ["mediaprovider-module-sdk_framework-mediaprovider@current"],
25    fragments: [
26        {
27            apex: "com.android.art",
28            module: "art-bootclasspath-fragment",
29        },
30    ],
31    hidden_api: {
32        max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
33        annotation_flags: "hiddenapi/annotation-flags.csv",
34        metadata: "hiddenapi/metadata.csv",
35        index: "hiddenapi/index.csv",
36        signature_patterns: "hiddenapi/signature-patterns.csv",
37        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
38        filtered_flags: "hiddenapi/filtered-flags.csv",
39    },
40}
41
42module_prebuilt_bootclasspath_fragment {
43    name: "com.android.mediaprovider-bootclasspath-fragment",
44    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
45    prefer: true,
46    soong_config_variables: {
47        module_build_from_source: {
48            prefer: false,
49        },
50    },
51    visibility: ["//visibility:public"],
52    apex_available: ["com.android.mediaprovider"],
53    licenses: ["mediaprovider-module-sdk_Android-Apache-2.0"],
54    contents: ["framework-mediaprovider"],
55    fragments: [
56        {
57            apex: "com.android.art",
58            module: "art-bootclasspath-fragment",
59        },
60    ],
61    hidden_api: {
62        max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
63        annotation_flags: "hiddenapi/annotation-flags.csv",
64        metadata: "hiddenapi/metadata.csv",
65        index: "hiddenapi/index.csv",
66        signature_patterns: "hiddenapi/signature-patterns.csv",
67        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
68        filtered_flags: "hiddenapi/filtered-flags.csv",
69    },
70}
71
72java_sdk_library_import {
73    name: "mediaprovider-module-sdk_framework-mediaprovider@current",
74    sdk_member_name: "framework-mediaprovider",
75    visibility: ["//visibility:public"],
76    apex_available: [
77        "com.android.mediaprovider",
78        "test_com.android.mediaprovider",
79    ],
80    licenses: ["mediaprovider-module-sdk_Android-Apache-2.0@current"],
81    shared_library: false,
82    permitted_packages: ["android.provider"],
83    public: {
84        jars: ["sdk_library/public/framework-mediaprovider-stubs.jar"],
85        stub_srcs: ["sdk_library/public/framework-mediaprovider.srcjar"],
86        current_api: "sdk_library/public/framework-mediaprovider.txt",
87        removed_api: "sdk_library/public/framework-mediaprovider-removed.txt",
88        annotations: "sdk_library/public/framework-mediaprovider_annotations.zip",
89        sdk_version: "module_current",
90    },
91    system: {
92        jars: ["sdk_library/system/framework-mediaprovider-stubs.jar"],
93        stub_srcs: ["sdk_library/system/framework-mediaprovider.srcjar"],
94        current_api: "sdk_library/system/framework-mediaprovider.txt",
95        removed_api: "sdk_library/system/framework-mediaprovider-removed.txt",
96        annotations: "sdk_library/system/framework-mediaprovider_annotations.zip",
97        sdk_version: "module_current",
98    },
99    module_lib: {
100        jars: ["sdk_library/module-lib/framework-mediaprovider-stubs.jar"],
101        stub_srcs: ["sdk_library/module-lib/framework-mediaprovider.srcjar"],
102        current_api: "sdk_library/module-lib/framework-mediaprovider.txt",
103        removed_api: "sdk_library/module-lib/framework-mediaprovider-removed.txt",
104        annotations: "sdk_library/module-lib/framework-mediaprovider_annotations.zip",
105        sdk_version: "module_current",
106    },
107}
108
109module_java_sdk_library_import {
110    name: "framework-mediaprovider",
111    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
112    prefer: true,
113    soong_config_variables: {
114        module_build_from_source: {
115            prefer: false,
116        },
117    },
118    visibility: ["//visibility:public"],
119    apex_available: [
120        "com.android.mediaprovider",
121        "test_com.android.mediaprovider",
122    ],
123    licenses: ["mediaprovider-module-sdk_Android-Apache-2.0"],
124    shared_library: false,
125    permitted_packages: ["android.provider"],
126    public: {
127        jars: ["sdk_library/public/framework-mediaprovider-stubs.jar"],
128        stub_srcs: ["sdk_library/public/framework-mediaprovider.srcjar"],
129        current_api: "sdk_library/public/framework-mediaprovider.txt",
130        removed_api: "sdk_library/public/framework-mediaprovider-removed.txt",
131        annotations: "sdk_library/public/framework-mediaprovider_annotations.zip",
132        sdk_version: "module_current",
133    },
134    system: {
135        jars: ["sdk_library/system/framework-mediaprovider-stubs.jar"],
136        stub_srcs: ["sdk_library/system/framework-mediaprovider.srcjar"],
137        current_api: "sdk_library/system/framework-mediaprovider.txt",
138        removed_api: "sdk_library/system/framework-mediaprovider-removed.txt",
139        annotations: "sdk_library/system/framework-mediaprovider_annotations.zip",
140        sdk_version: "module_current",
141    },
142    module_lib: {
143        jars: ["sdk_library/module-lib/framework-mediaprovider-stubs.jar"],
144        stub_srcs: ["sdk_library/module-lib/framework-mediaprovider.srcjar"],
145        current_api: "sdk_library/module-lib/framework-mediaprovider.txt",
146        removed_api: "sdk_library/module-lib/framework-mediaprovider-removed.txt",
147        annotations: "sdk_library/module-lib/framework-mediaprovider_annotations.zip",
148        sdk_version: "module_current",
149    },
150}
151
152license {
153    name: "mediaprovider-module-sdk_Android-Apache-2.0@current",
154    sdk_member_name: "Android-Apache-2.0",
155    visibility: ["//visibility:private"],
156    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
157    license_text: ["licenses/build/soong/licenses/LICENSE"],
158}
159
160license {
161    name: "mediaprovider-module-sdk_Android-Apache-2.0",
162    visibility: ["//visibility:private"],
163    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
164    license_text: ["licenses/build/soong/licenses/LICENSE"],
165}
166
167sdk_snapshot {
168    name: "mediaprovider-module-sdk@current",
169    visibility: ["//visibility:public"],
170    bootclasspath_fragments: ["mediaprovider-module-sdk_com.android.mediaprovider-bootclasspath-fragment@current"],
171    java_sdk_libs: ["mediaprovider-module-sdk_framework-mediaprovider@current"],
172}
173