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: "uwb-module-sdk_com.android.uwb-bootclasspath-fragment@current",
22    sdk_member_name: "com.android.uwb-bootclasspath-fragment",
23    visibility: ["//packages/modules/Uwb:__subpackages__"],
24    apex_available: ["com.android.uwb"],
25    licenses: ["uwb-module-sdk_Android-Apache-2.0@current"],
26    contents: ["uwb-module-sdk_framework-uwb@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.uwb-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: ["//packages/modules/Uwb:__subpackages__"],
53    apex_available: ["com.android.uwb"],
54    licenses: ["uwb-module-sdk_Android-Apache-2.0"],
55    contents: ["framework-uwb"],
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: "uwb-module-sdk_framework-uwb@current",
74    sdk_member_name: "framework-uwb",
75    visibility: ["//visibility:public"],
76    apex_available: ["com.android.uwb"],
77    licenses: ["uwb-module-sdk_Android-Apache-2.0@current"],
78    shared_library: false,
79    permitted_packages: [
80        "android.uwb",
81        "com.android.x.uwb",
82    ],
83    public: {
84        jars: ["sdk_library/public/framework-uwb-stubs.jar"],
85        stub_srcs: ["sdk_library/public/framework-uwb.srcjar"],
86        current_api: "sdk_library/public/framework-uwb.txt",
87        removed_api: "sdk_library/public/framework-uwb-removed.txt",
88        annotations: "sdk_library/public/framework-uwb_annotations.zip",
89        sdk_version: "module_current",
90    },
91    system: {
92        jars: ["sdk_library/system/framework-uwb-stubs.jar"],
93        stub_srcs: ["sdk_library/system/framework-uwb.srcjar"],
94        current_api: "sdk_library/system/framework-uwb.txt",
95        removed_api: "sdk_library/system/framework-uwb-removed.txt",
96        annotations: "sdk_library/system/framework-uwb_annotations.zip",
97        sdk_version: "module_current",
98    },
99    module_lib: {
100        jars: ["sdk_library/module-lib/framework-uwb-stubs.jar"],
101        stub_srcs: ["sdk_library/module-lib/framework-uwb.srcjar"],
102        current_api: "sdk_library/module-lib/framework-uwb.txt",
103        removed_api: "sdk_library/module-lib/framework-uwb-removed.txt",
104        annotations: "sdk_library/module-lib/framework-uwb_annotations.zip",
105        sdk_version: "module_current",
106    },
107}
108
109module_java_sdk_library_import {
110    name: "framework-uwb",
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: ["com.android.uwb"],
120    licenses: ["uwb-module-sdk_Android-Apache-2.0"],
121    shared_library: false,
122    permitted_packages: [
123        "android.uwb",
124        "com.android.x.uwb",
125    ],
126    public: {
127        jars: ["sdk_library/public/framework-uwb-stubs.jar"],
128        stub_srcs: ["sdk_library/public/framework-uwb.srcjar"],
129        current_api: "sdk_library/public/framework-uwb.txt",
130        removed_api: "sdk_library/public/framework-uwb-removed.txt",
131        annotations: "sdk_library/public/framework-uwb_annotations.zip",
132        sdk_version: "module_current",
133    },
134    system: {
135        jars: ["sdk_library/system/framework-uwb-stubs.jar"],
136        stub_srcs: ["sdk_library/system/framework-uwb.srcjar"],
137        current_api: "sdk_library/system/framework-uwb.txt",
138        removed_api: "sdk_library/system/framework-uwb-removed.txt",
139        annotations: "sdk_library/system/framework-uwb_annotations.zip",
140        sdk_version: "module_current",
141    },
142    module_lib: {
143        jars: ["sdk_library/module-lib/framework-uwb-stubs.jar"],
144        stub_srcs: ["sdk_library/module-lib/framework-uwb.srcjar"],
145        current_api: "sdk_library/module-lib/framework-uwb.txt",
146        removed_api: "sdk_library/module-lib/framework-uwb-removed.txt",
147        annotations: "sdk_library/module-lib/framework-uwb_annotations.zip",
148        sdk_version: "module_current",
149    },
150}
151
152java_import {
153    name: "uwb-module-sdk_service-uwb@current",
154    sdk_member_name: "service-uwb",
155    visibility: [
156        "//packages/modules/Uwb/apex",
157        "//packages/modules/Uwb/service",
158        "//packages/modules/Uwb/service/tests/uwbtests/apex",
159    ],
160    apex_available: ["com.android.uwb"],
161    licenses: ["uwb-module-sdk_Android-Apache-2.0@current"],
162    jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-uwb.jar"],
163}
164
165module_java_import {
166    name: "service-uwb",
167    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
168    prefer: true,
169    soong_config_variables: {
170        module_build_from_source: {
171            prefer: false,
172        },
173    },
174    visibility: [
175        "//packages/modules/Uwb/apex",
176        "//packages/modules/Uwb/service",
177        "//packages/modules/Uwb/service/tests/uwbtests/apex",
178    ],
179    apex_available: ["com.android.uwb"],
180    licenses: ["uwb-module-sdk_Android-Apache-2.0"],
181    jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-uwb.jar"],
182}
183
184license {
185    name: "uwb-module-sdk_Android-Apache-2.0@current",
186    sdk_member_name: "Android-Apache-2.0",
187    visibility: ["//visibility:private"],
188    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
189    license_text: ["licenses/build/soong/licenses/LICENSE"],
190}
191
192license {
193    name: "uwb-module-sdk_Android-Apache-2.0",
194    visibility: ["//visibility:private"],
195    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
196    license_text: ["licenses/build/soong/licenses/LICENSE"],
197}
198
199prebuilt_systemserverclasspath_fragment {
200    name: "uwb-module-sdk_com.android.uwb-systemserverclasspath-fragment@current",
201    sdk_member_name: "com.android.uwb-systemserverclasspath-fragment",
202    visibility: ["//packages/modules/Uwb:__subpackages__"],
203    apex_available: ["com.android.uwb"],
204    licenses: ["uwb-module-sdk_Android-Apache-2.0@current"],
205    standalone_contents: ["uwb-module-sdk_service-uwb@current"],
206}
207
208module_prebuilt_systemserverclasspath_fragment {
209    name: "com.android.uwb-systemserverclasspath-fragment",
210    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
211    prefer: true,
212    soong_config_variables: {
213        module_build_from_source: {
214            prefer: false,
215        },
216    },
217    visibility: ["//packages/modules/Uwb:__subpackages__"],
218    apex_available: ["com.android.uwb"],
219    licenses: ["uwb-module-sdk_Android-Apache-2.0"],
220    standalone_contents: ["service-uwb"],
221}
222
223sdk_snapshot {
224    name: "uwb-module-sdk@current",
225    visibility: ["//packages/modules/Uwb:__subpackages__"],
226    bootclasspath_fragments: ["uwb-module-sdk_com.android.uwb-bootclasspath-fragment@current"],
227    java_sdk_libs: ["uwb-module-sdk_framework-uwb@current"],
228    java_systemserver_libs: ["uwb-module-sdk_service-uwb@current"],
229    systemserverclasspath_fragments: ["uwb-module-sdk_com.android.uwb-systemserverclasspath-fragment@current"],
230}
231