1// This is auto-generated. DO NOT EDIT.
2
3package {
4    // A default list here prevents the license LSC from adding its own list which would
5    // be unnecessary as every module in the sdk already has its own licenses property.
6    default_applicable_licenses: ["Android-Apache-2.0"],
7}
8
9apex_contributions_defaults {
10    name: "uwb-module-sdk.contributions",
11    contents: ["prebuilt_framework-uwb"],
12}
13
14prebuilt_bootclasspath_fragment {
15    name: "com.android.uwb-bootclasspath-fragment",
16    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "uwb_module" is true.
17    use_source_config_var: {
18        config_namespace: "uwb_module",
19        var_name: "source_build",
20    },
21    visibility: ["//packages/modules/Uwb:__subpackages__"],
22    apex_available: ["com.android.uwb"],
23    licenses: ["uwb-module-sdk_Android-Apache-2.0"],
24    contents: ["framework-uwb"],
25    fragments: [
26        {
27            apex: "com.android.art",
28            module: "art-bootclasspath-fragment",
29        },
30    ],
31    hidden_api: {
32        annotation_flags: "hiddenapi/annotation-flags.csv",
33        metadata: "hiddenapi/metadata.csv",
34        index: "hiddenapi/index.csv",
35        signature_patterns: "hiddenapi/signature-patterns.csv",
36        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
37        filtered_flags: "hiddenapi/filtered-flags.csv",
38    },
39}
40
41java_sdk_library_import {
42    name: "framework-uwb",
43    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "uwb_module" is true.
44    use_source_config_var: {
45        config_namespace: "uwb_module",
46        var_name: "source_build",
47    },
48    visibility: ["//visibility:public"],
49    apex_available: ["com.android.uwb"],
50    licenses: ["uwb-module-sdk_Android-Apache-2.0"],
51    shared_library: false,
52    permitted_packages: [
53        "android.uwb",
54        "android.uwb.util",
55        "com.android.x.uwb",
56    ],
57    public: {
58        jars: ["sdk_library/public/framework-uwb-stubs.jar"],
59        stub_srcs: ["sdk_library/public/framework-uwb.srcjar"],
60        current_api: "sdk_library/public/framework-uwb.txt",
61        removed_api: "sdk_library/public/framework-uwb-removed.txt",
62        annotations: "sdk_library/public/framework-uwb_annotations.zip",
63        sdk_version: "module_current",
64    },
65    system: {
66        jars: ["sdk_library/system/framework-uwb-stubs.jar"],
67        stub_srcs: ["sdk_library/system/framework-uwb.srcjar"],
68        current_api: "sdk_library/system/framework-uwb.txt",
69        removed_api: "sdk_library/system/framework-uwb-removed.txt",
70        annotations: "sdk_library/system/framework-uwb_annotations.zip",
71        sdk_version: "module_current",
72    },
73    module_lib: {
74        jars: ["sdk_library/module-lib/framework-uwb-stubs.jar"],
75        stub_srcs: ["sdk_library/module-lib/framework-uwb.srcjar"],
76        current_api: "sdk_library/module-lib/framework-uwb.txt",
77        removed_api: "sdk_library/module-lib/framework-uwb-removed.txt",
78        annotations: "sdk_library/module-lib/framework-uwb_annotations.zip",
79        sdk_version: "module_current",
80    },
81}
82
83java_import {
84    name: "service-uwb",
85    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "uwb_module" is true.
86    use_source_config_var: {
87        config_namespace: "uwb_module",
88        var_name: "source_build",
89    },
90    visibility: [
91        "//packages/modules/Uwb/apex",
92        "//packages/modules/Uwb/service",
93        "//packages/modules/Uwb/service/tests/uwbtests/apex",
94    ],
95    apex_available: ["com.android.uwb"],
96    licenses: ["uwb-module-sdk_Android-Apache-2.0"],
97    jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-uwb.jar"],
98    min_sdk_version: "33",
99}
100
101license {
102    name: "uwb-module-sdk_Android-Apache-2.0",
103    visibility: ["//visibility:private"],
104    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
105    license_text: ["licenses/build/soong/licenses/LICENSE"],
106}
107
108prebuilt_systemserverclasspath_fragment {
109    name: "com.android.uwb-systemserverclasspath-fragment",
110    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "uwb_module" is true.
111    use_source_config_var: {
112        config_namespace: "uwb_module",
113        var_name: "source_build",
114    },
115    visibility: ["//packages/modules/Uwb:__subpackages__"],
116    apex_available: ["com.android.uwb"],
117    licenses: ["uwb-module-sdk_Android-Apache-2.0"],
118    standalone_contents: ["service-uwb"],
119}
120