1//
2// Copyright (C) 2021 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8//      http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16package {
17    default_team: "trendy_team_fwk_uwb",
18    default_applicable_licenses: ["Android-Apache-2.0"],
19}
20
21java_defaults {
22    name: "support-lib-uwb-common-defaults",
23    sdk_version: "system_31",
24    min_sdk_version: "30",
25    libs: [
26        "androidx.annotation_annotation",
27    ],
28    static_libs: [
29        "guava",
30    ],
31    apex_available: [
32        "com.android.uwb",
33        "com.android.tethering",
34        "//apex_available:platform",
35    ],
36    visibility: [
37        "//external/sl4a/Common",
38        "//packages/modules/Uwb:__subpackages__",
39        "//packages/modules/Connectivity/remoteauth:__subpackages__",
40    ],
41}
42
43java_library {
44    name: "com.uwb.support.base",
45    defaults: ["support-lib-uwb-common-defaults"],
46    srcs: [
47        "src/com/google/uwb/support/base/**/*.java",
48    ],
49}
50
51java_library {
52    name: "com.uwb.support.aliro",
53    defaults: ["support-lib-uwb-common-defaults"],
54    srcs: [
55        "src/com/google/uwb/support/aliro/**/*.java",
56    ],
57    static_libs: [
58        "com.uwb.support.base",
59    ],
60}
61
62java_library {
63    name: "com.uwb.support.ccc",
64    defaults: ["support-lib-uwb-common-defaults"],
65    srcs: [
66        "src/com/google/uwb/support/ccc/**/*.java",
67    ],
68    static_libs: [
69        "com.uwb.support.base",
70    ],
71}
72
73java_library {
74    name: "com.uwb.support.fira",
75    defaults: ["support-lib-uwb-common-defaults"],
76    srcs: [
77        "src/com/google/uwb/support/fira/**/*.java",
78    ],
79    static_libs: [
80        "com.uwb.support.base",
81    ],
82    lint: {
83        baseline_filename: "lint-baseline.xml",
84    },
85}
86
87java_library {
88    name: "com.uwb.support.generic",
89    defaults: ["support-lib-uwb-common-defaults"],
90    srcs: [
91        "src/com/google/uwb/support/generic/**/*.java",
92    ],
93    static_libs: [
94        "com.uwb.support.aliro",
95        "com.uwb.support.base",
96        "com.uwb.support.ccc",
97        "com.uwb.support.fira",
98        "com.uwb.support.radar",
99    ],
100}
101
102java_library {
103    name: "com.uwb.support.multichip",
104    defaults: ["support-lib-uwb-common-defaults"],
105    srcs: [
106        "src/com/google/uwb/support/multichip/**/*.java",
107    ],
108}
109
110java_library {
111    name: "com.uwb.support.profile",
112    defaults: ["support-lib-uwb-common-defaults"],
113    srcs: [
114        "src/com/google/uwb/support/profile/**/*.java",
115    ],
116    static_libs: [
117        "com.uwb.support.base",
118        "com.uwb.support.fira",
119    ],
120}
121
122java_library {
123    name: "com.uwb.support.oemextension",
124    defaults: ["support-lib-uwb-common-defaults"],
125    srcs: [
126        "src/com/google/uwb/support/oemextension/**/*.java",
127    ],
128    static_libs: [
129        "com.uwb.support.base",
130    ],
131    lint: {
132        baseline_filename: "lint-baseline2.xml",
133    },
134}
135
136java_library {
137    name: "com.uwb.support.dltdoa",
138    defaults: ["support-lib-uwb-common-defaults"],
139    srcs: [
140        "src/com/google/uwb/support/dltdoa/**/*.java",
141    ],
142    static_libs: [
143        "com.uwb.support.base",
144        "com.uwb.support.fira",
145    ],
146}
147
148java_library {
149    name: "com.uwb.support.radar",
150    defaults: ["support-lib-uwb-common-defaults"],
151    srcs: [
152        "src/com/google/uwb/support/radar/**/*.java",
153    ],
154    static_libs: [
155        "com.uwb.support.base",
156        "com.uwb.support.fira",
157    ],
158}
159