1// Copyright (C) 2023 The Android Open Source Project 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// privacysandbox aar files taken from 16// https://maven.google.com/web/index.html#androidx.privacysandbox.ads 17 18package { 19 default_applicable_licenses: ["Android-Apache-2.0"], 20} 21 22java_defaults { 23 name: "common_defaults", 24 sdk_version: "31", 25 apex_available: [ 26 "//apex_available:platform", 27 "//apex_available:anyapex", 28 ], 29 min_sdk_version: "21", 30 static_libs: [ 31 "androidx.annotation_annotation", 32 "kotlin-stdlib", 33 "kotlinx_coroutines", 34 "androidx.core_core-ktx", 35 ], 36} 37 38java_defaults { 39 name: "ads_adservices_java_import_defaults", 40 defaults: ["common_defaults"], 41 static_libs: [ 42 "androidx.concurrent_concurrent-futures", 43 "guava", 44 "guava-listenablefuture-prebuilt-jar", 45 ], 46} 47 48java_defaults { 49 name: "ads_adservices_java_library_defaults", 50 defaults: ["ads_adservices_java_import_defaults"], 51 java_version: "1.7", 52} 53 54java_defaults { 55 name: "ads_adservices_library_defaults", 56 defaults: ["common_defaults"], 57 java_version: "1.7", 58} 59 60java_defaults { 61 name: "android_test_defaults", 62 srcs: [ 63 "src/**/*.java", 64 ], 65 sdk_version: "module_current", 66 static_libs: [ 67 "adservices-clients", 68 "androidx.concurrent_concurrent-futures", 69 "androidx.test.rules", 70 "compatibility-device-util-axt", 71 "kotlinx-coroutines-android", 72 "mockito-target-extended-minus-junit4", 73 "truth", 74 "framework-adservices.impl", 75 "framework-sdksandbox.impl", 76 "adservices-test-fixtures", 77 "adservices-test-utility", 78 "adservices-cts-test-utility", 79 ], 80 libs: [ 81 "android.test.base.stubs.system", 82 "framework-sdkextensions.stubs.module_lib", 83 ], 84 test_suites: [ 85 "general-tests", 86 ], 87 lint: { 88 extra_check_modules: ["AdServicesTestLintChecker"], 89 test: false, // TODO(b/343741206): remove when checks will run on android_test 90 }, 91} 92 93android_library_import { 94 name: "androidx.privacysandbox.ads_ads-adservices-java-1.0.0-beta05-nodeps", 95 aars: ["ads-adservices-java-1.0.0-beta05.aar"], 96 static_libs: [ 97 "androidx.privacysandbox.ads_ads-adservices-1.0.0-beta05", 98 ], 99 defaults: ["ads_adservices_java_import_defaults"], 100} 101 102android_library { 103 name: "androidx.privacysandbox.ads_ads-adservices-java-1.0.0-beta05", 104 static_libs: [ 105 "androidx.privacysandbox.ads_ads-adservices-java-1.0.0-beta05-nodeps", 106 "androidx.privacysandbox.ads_ads-adservices-1.0.0-beta05", 107 ], 108 defaults: ["ads_adservices_java_library_defaults"], 109} 110 111android_library_import { 112 name: "androidx.privacysandbox.ads_ads-adservices-1.0.0-beta05-nodeps", 113 aars: ["ads-adservices-1.0.0-beta05.aar"], 114 defaults: ["common_defaults"], 115} 116 117android_library { 118 name: "androidx.privacysandbox.ads_ads-adservices-1.0.0-beta05", 119 static_libs: [ 120 "androidx.privacysandbox.ads_ads-adservices-1.0.0-beta05-nodeps", 121 ], 122 defaults: ["ads_adservices_library_defaults"], 123} 124 125android_library_import { 126 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta01-nodeps", 127 aars: ["ads-adservices-java-1.1.0-beta01.aar"], 128 static_libs: [ 129 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta01", 130 ], 131 defaults: ["ads_adservices_java_import_defaults"], 132} 133 134android_library { 135 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta01", 136 static_libs: [ 137 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta01-nodeps", 138 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta01", 139 ], 140 defaults: ["ads_adservices_java_library_defaults"], 141} 142 143android_library_import { 144 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta01-nodeps", 145 aars: ["ads-adservices-1.1.0-beta01.aar"], 146 defaults: ["common_defaults"], 147} 148 149android_library { 150 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta01", 151 static_libs: [ 152 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta01-nodeps", 153 ], 154 defaults: ["ads_adservices_library_defaults"], 155} 156 157android_library_import { 158 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta02-nodeps", 159 aars: ["ads-adservices-java-1.1.0-beta02.aar"], 160 static_libs: [ 161 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta02", 162 ], 163 defaults: ["ads_adservices_java_import_defaults"], 164} 165 166android_library { 167 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta02", 168 static_libs: [ 169 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta02-nodeps", 170 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta02", 171 ], 172 defaults: ["ads_adservices_java_library_defaults"], 173} 174 175android_library_import { 176 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta02-nodeps", 177 aars: ["ads-adservices-1.1.0-beta02.aar"], 178 defaults: ["common_defaults"], 179} 180 181android_library { 182 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta02", 183 static_libs: [ 184 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta02-nodeps", 185 ], 186 defaults: ["ads_adservices_library_defaults"], 187} 188 189android_library_import { 190 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta03-nodeps", 191 aars: ["ads-adservices-java-1.1.0-beta03.aar"], 192 static_libs: [ 193 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta03", 194 ], 195 defaults: ["ads_adservices_java_import_defaults"], 196} 197 198android_library { 199 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta03", 200 static_libs: [ 201 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta03-nodeps", 202 "androidx.annotation_annotation", 203 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta03", 204 ], 205 defaults: ["ads_adservices_java_library_defaults"], 206} 207 208android_library_import { 209 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta03-nodeps", 210 aars: ["ads-adservices-1.1.0-beta03.aar"], 211 defaults: ["common_defaults"], 212} 213 214android_library { 215 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta03", 216 static_libs: [ 217 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta03-nodeps", 218 ], 219 defaults: ["ads_adservices_library_defaults"], 220} 221 222android_library_import { 223 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta04-nodeps", 224 aars: ["ads-adservices-java-1.1.0-beta04.aar"], 225 static_libs: [ 226 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta04", 227 ], 228 defaults: ["ads_adservices_java_import_defaults"], 229} 230 231android_library { 232 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta04", 233 static_libs: [ 234 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta04-nodeps", 235 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta04", 236 ], 237 defaults: ["ads_adservices_java_library_defaults"], 238} 239 240android_library_import { 241 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta04-nodeps", 242 aars: ["ads-adservices-1.1.0-beta04.aar"], 243 defaults: ["common_defaults"], 244} 245 246android_library { 247 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta04", 248 static_libs: [ 249 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta04-nodeps", 250 ], 251 defaults: ["ads_adservices_library_defaults"], 252} 253 254android_test { 255 name: "AdServicesJetpackTests-1.0.0-beta05", 256 min_sdk_version: "Tiramisu", 257 static_libs: [ 258 "androidx.privacysandbox.ads_ads-adservices-1.0.0-beta05", 259 "androidx.privacysandbox.ads_ads-adservices-java-1.0.0-beta05", 260 ], 261 test_config: "AndroidTest-1.0.0-beta05.xml", 262 defaults: ["android_test_defaults"], 263} 264 265android_test { 266 name: "AdServicesJetpackTests-1.1.0-beta01", 267 min_sdk_version: "Tiramisu", 268 static_libs: [ 269 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta01", 270 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta01", 271 ], 272 test_config: "AndroidTest-1.1.0-beta01.xml", 273 defaults: ["android_test_defaults"], 274} 275 276android_test { 277 name: "AdServicesJetpackTests-1.1.0-beta02", 278 min_sdk_version: "Tiramisu", 279 static_libs: [ 280 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta02", 281 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta02", 282 ], 283 test_config: "AndroidTest-1.1.0-beta02.xml", 284 defaults: ["android_test_defaults"], 285} 286 287android_test { 288 name: "AdServicesJetpackTests-1.1.0-beta03", 289 min_sdk_version: "Tiramisu", 290 static_libs: [ 291 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta03", 292 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta03", 293 ], 294 test_config: "AndroidTest-1.1.0-beta03.xml", 295 defaults: ["android_test_defaults"], 296} 297 298android_test { 299 name: "AdServicesJetpackTests-1.1.0-beta04", 300 min_sdk_version: "Tiramisu", 301 static_libs: [ 302 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta04", 303 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta04", 304 ], 305 test_config: "AndroidTest-1.1.0-beta04.xml", 306 defaults: ["android_test_defaults"], 307} 308 309android_test { 310 name: "AdServicesJetpackTests-1.1.0-beta03-S", 311 min_sdk_version: "31", 312 max_sdk_version: "32", 313 static_libs: [ 314 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta03", 315 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta03", 316 ], 317 test_config: "AndroidTest-1.1.0-beta03-S.xml", 318 defaults: ["android_test_defaults"], 319} 320 321android_test { 322 name: "AdServicesJetpackTests-1.1.0-beta04-S", 323 min_sdk_version: "31", 324 max_sdk_version: "32", 325 static_libs: [ 326 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta04", 327 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta04", 328 ], 329 test_config: "AndroidTest-1.1.0-beta04-S.xml", 330 defaults: ["android_test_defaults"], 331} 332