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 ], 79 libs: [ 80 "android.test.base", 81 "framework-sdkextensions", 82 ], 83 test_suites: [ 84 "general-tests", 85 ], 86 lint: { 87 extra_check_modules: ["AdServicesTestLintChecker"], 88 test: false, // TODO(b/343741206): remove when checks will run on android_test 89 }, 90} 91 92android_library_import { 93 name: "androidx.privacysandbox.ads_ads-adservices-java-1.0.0-beta05-nodeps", 94 aars: ["ads-adservices-java-1.0.0-beta05.aar"], 95 static_libs: [ 96 "androidx.privacysandbox.ads_ads-adservices-1.0.0-beta05", 97 ], 98 defaults: ["ads_adservices_java_import_defaults"], 99} 100 101android_library { 102 name: "androidx.privacysandbox.ads_ads-adservices-java-1.0.0-beta05", 103 static_libs: [ 104 "androidx.privacysandbox.ads_ads-adservices-java-1.0.0-beta05-nodeps", 105 "androidx.privacysandbox.ads_ads-adservices-1.0.0-beta05", 106 ], 107 defaults: ["ads_adservices_java_library_defaults"], 108} 109 110android_library_import { 111 name: "androidx.privacysandbox.ads_ads-adservices-1.0.0-beta05-nodeps", 112 aars: ["ads-adservices-1.0.0-beta05.aar"], 113 defaults: ["common_defaults"], 114} 115 116android_library { 117 name: "androidx.privacysandbox.ads_ads-adservices-1.0.0-beta05", 118 static_libs: [ 119 "androidx.privacysandbox.ads_ads-adservices-1.0.0-beta05-nodeps", 120 ], 121 defaults: ["ads_adservices_library_defaults"], 122} 123 124android_library_import { 125 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta01-nodeps", 126 aars: ["ads-adservices-java-1.1.0-beta01.aar"], 127 static_libs: [ 128 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta01", 129 ], 130 defaults: ["ads_adservices_java_import_defaults"], 131} 132 133android_library { 134 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta01", 135 static_libs: [ 136 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta01-nodeps", 137 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta01", 138 ], 139 defaults: ["ads_adservices_java_library_defaults"], 140} 141 142android_library_import { 143 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta01-nodeps", 144 aars: ["ads-adservices-1.1.0-beta01.aar"], 145 defaults: ["common_defaults"], 146} 147 148android_library { 149 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta01", 150 static_libs: [ 151 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta01-nodeps", 152 ], 153 defaults: ["ads_adservices_library_defaults"], 154} 155 156android_library_import { 157 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta02-nodeps", 158 aars: ["ads-adservices-java-1.1.0-beta02.aar"], 159 static_libs: [ 160 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta02", 161 ], 162 defaults: ["ads_adservices_java_import_defaults"], 163} 164 165android_library { 166 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta02", 167 static_libs: [ 168 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta02-nodeps", 169 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta02", 170 ], 171 defaults: ["ads_adservices_java_library_defaults"], 172} 173 174android_library_import { 175 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta02-nodeps", 176 aars: ["ads-adservices-1.1.0-beta02.aar"], 177 defaults: ["common_defaults"], 178} 179 180android_library { 181 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta02", 182 static_libs: [ 183 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta02-nodeps", 184 ], 185 defaults: ["ads_adservices_library_defaults"], 186} 187 188android_library_import { 189 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta03-nodeps", 190 aars: ["ads-adservices-java-1.1.0-beta03.aar"], 191 static_libs: [ 192 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta03", 193 ], 194 defaults: ["ads_adservices_java_import_defaults"], 195} 196 197android_library { 198 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta03", 199 static_libs: [ 200 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta03-nodeps", 201 "androidx.annotation_annotation", 202 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta03", 203 ], 204 defaults: ["ads_adservices_java_library_defaults"], 205} 206 207android_library_import { 208 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta03-nodeps", 209 aars: ["ads-adservices-1.1.0-beta03.aar"], 210 defaults: ["common_defaults"], 211} 212 213android_library { 214 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta03", 215 static_libs: [ 216 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta03-nodeps", 217 ], 218 defaults: ["ads_adservices_library_defaults"], 219} 220 221android_library_import { 222 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta04-nodeps", 223 aars: ["ads-adservices-java-1.1.0-beta04.aar"], 224 static_libs: [ 225 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta04", 226 ], 227 defaults: ["ads_adservices_java_import_defaults"], 228} 229 230android_library { 231 name: "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta04", 232 static_libs: [ 233 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta04-nodeps", 234 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta04", 235 ], 236 defaults: ["ads_adservices_java_library_defaults"], 237} 238 239android_library_import { 240 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta04-nodeps", 241 aars: ["ads-adservices-1.1.0-beta04.aar"], 242 defaults: ["common_defaults"], 243} 244 245android_library { 246 name: "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta04", 247 static_libs: [ 248 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta04-nodeps", 249 ], 250 defaults: ["ads_adservices_library_defaults"], 251} 252 253android_test { 254 name: "AdServicesJetpackTests-1.0.0-beta05", 255 min_sdk_version: "Tiramisu", 256 static_libs: [ 257 "androidx.privacysandbox.ads_ads-adservices-1.0.0-beta05", 258 "androidx.privacysandbox.ads_ads-adservices-java-1.0.0-beta05", 259 ], 260 test_config: "AndroidTest-1.0.0-beta05.xml", 261 defaults: ["android_test_defaults"], 262} 263 264android_test { 265 name: "AdServicesJetpackTests-1.1.0-beta01", 266 min_sdk_version: "Tiramisu", 267 static_libs: [ 268 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta01", 269 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta01", 270 ], 271 test_config: "AndroidTest-1.1.0-beta01.xml", 272 defaults: ["android_test_defaults"], 273} 274 275android_test { 276 name: "AdServicesJetpackTests-1.1.0-beta02", 277 min_sdk_version: "Tiramisu", 278 static_libs: [ 279 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta02", 280 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta02", 281 ], 282 test_config: "AndroidTest-1.1.0-beta02.xml", 283 defaults: ["android_test_defaults"], 284} 285 286android_test { 287 name: "AdServicesJetpackTests-1.1.0-beta03", 288 min_sdk_version: "Tiramisu", 289 static_libs: [ 290 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta03", 291 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta03", 292 ], 293 test_config: "AndroidTest-1.1.0-beta03.xml", 294 defaults: ["android_test_defaults"], 295} 296 297android_test { 298 name: "AdServicesJetpackTests-1.1.0-beta04", 299 min_sdk_version: "Tiramisu", 300 static_libs: [ 301 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta04", 302 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta04", 303 ], 304 test_config: "AndroidTest-1.1.0-beta04.xml", 305 defaults: ["android_test_defaults"], 306} 307 308android_test { 309 name: "AdServicesJetpackTests-1.1.0-beta03-S", 310 min_sdk_version: "31", 311 max_sdk_version: "32", 312 static_libs: [ 313 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta03", 314 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta03", 315 ], 316 test_config: "AndroidTest-1.1.0-beta03-S.xml", 317 defaults: ["android_test_defaults"], 318} 319 320android_test { 321 name: "AdServicesJetpackTests-1.1.0-beta04-S", 322 min_sdk_version: "31", 323 max_sdk_version: "32", 324 static_libs: [ 325 "androidx.privacysandbox.ads_ads-adservices-1.1.0-beta04", 326 "androidx.privacysandbox.ads_ads-adservices-java-1.1.0-beta04", 327 ], 328 test_config: "AndroidTest-1.1.0-beta04-S.xml", 329 defaults: ["android_test_defaults"], 330} 331