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: "scheduling-sdk_com.android.scheduling-bootclasspath-fragment@current",
22    sdk_member_name: "com.android.scheduling-bootclasspath-fragment",
23    visibility: ["//visibility:public"],
24    apex_available: ["com.android.scheduling"],
25    licenses: ["scheduling-sdk_Android-Apache-2.0@current"],
26    contents: ["scheduling-sdk_framework-scheduling@current"],
27    fragments: [
28        {
29            apex: "com.android.art",
30            module: "art-bootclasspath-fragment",
31        },
32    ],
33    hidden_api: {
34        annotation_flags: "hiddenapi/annotation-flags.csv",
35        metadata: "hiddenapi/metadata.csv",
36        index: "hiddenapi/index.csv",
37        signature_patterns: "hiddenapi/signature-patterns.csv",
38        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
39        filtered_flags: "hiddenapi/filtered-flags.csv",
40    },
41}
42
43module_prebuilt_bootclasspath_fragment {
44    name: "com.android.scheduling-bootclasspath-fragment",
45    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
46    prefer: true,
47    soong_config_variables: {
48        module_build_from_source: {
49            prefer: false,
50        },
51    },
52    visibility: ["//visibility:public"],
53    apex_available: ["com.android.scheduling"],
54    licenses: ["scheduling-sdk_Android-Apache-2.0"],
55    contents: ["framework-scheduling"],
56    fragments: [
57        {
58            apex: "com.android.art",
59            module: "art-bootclasspath-fragment",
60        },
61    ],
62    hidden_api: {
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: "scheduling-sdk_framework-scheduling@current",
74    sdk_member_name: "framework-scheduling",
75    visibility: ["//visibility:public"],
76    apex_available: ["com.android.scheduling"],
77    licenses: ["scheduling-sdk_Android-Apache-2.0@current"],
78    shared_library: false,
79    permitted_packages: ["android.scheduling"],
80    public: {
81        jars: ["sdk_library/public/framework-scheduling-stubs.jar"],
82        stub_srcs: ["sdk_library/public/framework-scheduling.srcjar"],
83        current_api: "sdk_library/public/framework-scheduling.txt",
84        removed_api: "sdk_library/public/framework-scheduling-removed.txt",
85        annotations: "sdk_library/public/framework-scheduling_annotations.zip",
86        sdk_version: "module_current",
87    },
88    system: {
89        jars: ["sdk_library/system/framework-scheduling-stubs.jar"],
90        stub_srcs: ["sdk_library/system/framework-scheduling.srcjar"],
91        current_api: "sdk_library/system/framework-scheduling.txt",
92        removed_api: "sdk_library/system/framework-scheduling-removed.txt",
93        annotations: "sdk_library/system/framework-scheduling_annotations.zip",
94        sdk_version: "module_current",
95    },
96    module_lib: {
97        jars: ["sdk_library/module-lib/framework-scheduling-stubs.jar"],
98        stub_srcs: ["sdk_library/module-lib/framework-scheduling.srcjar"],
99        current_api: "sdk_library/module-lib/framework-scheduling.txt",
100        removed_api: "sdk_library/module-lib/framework-scheduling-removed.txt",
101        annotations: "sdk_library/module-lib/framework-scheduling_annotations.zip",
102        sdk_version: "module_current",
103    },
104}
105
106module_java_sdk_library_import {
107    name: "framework-scheduling",
108    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
109    prefer: true,
110    soong_config_variables: {
111        module_build_from_source: {
112            prefer: false,
113        },
114    },
115    visibility: ["//visibility:public"],
116    apex_available: ["com.android.scheduling"],
117    licenses: ["scheduling-sdk_Android-Apache-2.0"],
118    shared_library: false,
119    permitted_packages: ["android.scheduling"],
120    public: {
121        jars: ["sdk_library/public/framework-scheduling-stubs.jar"],
122        stub_srcs: ["sdk_library/public/framework-scheduling.srcjar"],
123        current_api: "sdk_library/public/framework-scheduling.txt",
124        removed_api: "sdk_library/public/framework-scheduling-removed.txt",
125        annotations: "sdk_library/public/framework-scheduling_annotations.zip",
126        sdk_version: "module_current",
127    },
128    system: {
129        jars: ["sdk_library/system/framework-scheduling-stubs.jar"],
130        stub_srcs: ["sdk_library/system/framework-scheduling.srcjar"],
131        current_api: "sdk_library/system/framework-scheduling.txt",
132        removed_api: "sdk_library/system/framework-scheduling-removed.txt",
133        annotations: "sdk_library/system/framework-scheduling_annotations.zip",
134        sdk_version: "module_current",
135    },
136    module_lib: {
137        jars: ["sdk_library/module-lib/framework-scheduling-stubs.jar"],
138        stub_srcs: ["sdk_library/module-lib/framework-scheduling.srcjar"],
139        current_api: "sdk_library/module-lib/framework-scheduling.txt",
140        removed_api: "sdk_library/module-lib/framework-scheduling-removed.txt",
141        annotations: "sdk_library/module-lib/framework-scheduling_annotations.zip",
142        sdk_version: "module_current",
143    },
144}
145
146java_import {
147    name: "scheduling-sdk_service-scheduling@current",
148    sdk_member_name: "service-scheduling",
149    visibility: ["//visibility:public"],
150    apex_available: ["com.android.scheduling"],
151    licenses: ["scheduling-sdk_Android-Apache-2.0@current"],
152    jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-scheduling.jar"],
153}
154
155module_java_import {
156    name: "service-scheduling",
157    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
158    prefer: true,
159    soong_config_variables: {
160        module_build_from_source: {
161            prefer: false,
162        },
163    },
164    visibility: ["//visibility:public"],
165    apex_available: ["com.android.scheduling"],
166    licenses: ["scheduling-sdk_Android-Apache-2.0"],
167    jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-scheduling.jar"],
168}
169
170license {
171    name: "scheduling-sdk_Android-Apache-2.0@current",
172    sdk_member_name: "Android-Apache-2.0",
173    visibility: ["//visibility:private"],
174    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
175    license_text: ["licenses/build/soong/licenses/LICENSE"],
176}
177
178license {
179    name: "scheduling-sdk_Android-Apache-2.0",
180    visibility: ["//visibility:private"],
181    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
182    license_text: ["licenses/build/soong/licenses/LICENSE"],
183}
184
185prebuilt_systemserverclasspath_fragment {
186    name: "scheduling-sdk_com.android.scheduling-systemserverclasspath-fragment@current",
187    sdk_member_name: "com.android.scheduling-systemserverclasspath-fragment",
188    visibility: ["//visibility:public"],
189    apex_available: ["com.android.scheduling"],
190    licenses: ["scheduling-sdk_Android-Apache-2.0@current"],
191    standalone_contents: ["scheduling-sdk_service-scheduling@current"],
192}
193
194module_prebuilt_systemserverclasspath_fragment {
195    name: "com.android.scheduling-systemserverclasspath-fragment",
196    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
197    prefer: true,
198    soong_config_variables: {
199        module_build_from_source: {
200            prefer: false,
201        },
202    },
203    visibility: ["//visibility:public"],
204    apex_available: ["com.android.scheduling"],
205    licenses: ["scheduling-sdk_Android-Apache-2.0"],
206    standalone_contents: ["service-scheduling"],
207}
208
209sdk_snapshot {
210    name: "scheduling-sdk@current",
211    visibility: ["//visibility:public"],
212    bootclasspath_fragments: ["scheduling-sdk_com.android.scheduling-bootclasspath-fragment@current"],
213    java_sdk_libs: ["scheduling-sdk_framework-scheduling@current"],
214    java_systemserver_libs: ["scheduling-sdk_service-scheduling@current"],
215    systemserverclasspath_fragments: ["scheduling-sdk_com.android.scheduling-systemserverclasspath-fragment@current"],
216}
217