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