1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "system_bt_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["system_bt_license"], 8} 9 10subdirs = [ 11 "rootcanal", 12 "suite", 13] 14 15filegroup { 16 name: "TestMockBtaAg", 17 srcs: [ 18 "mock/mock_bta_ag_*.cc", 19 ], 20} 21 22filegroup { 23 name: "TestMockBtaAr", 24 srcs: [ 25 "mock/mock_bta_ar.cc", 26 ], 27} 28 29filegroup { 30 name: "TestMockBtaAv", 31 srcs: [ 32 "mock/mock_bta_av_*.cc", 33 ], 34} 35 36filegroup { 37 name: "TestMockBtaCsis", 38 srcs: [ 39 "mock/mock_bta_csis*.cc", 40 ], 41} 42 43filegroup { 44 name: "TestMockBtaDm", 45 srcs: [ 46 "mock/mock_bta_dm_*.cc", 47 ], 48} 49 50filegroup { 51 name: "TestMockBtaGatt", 52 srcs: [ 53 "mock/mock_bta_gatt*.cc", 54 ], 55} 56 57filegroup { 58 name: "TestMockBtaGroups", 59 srcs: [ 60 "mock/mock_bta_groups*.cc", 61 ], 62} 63 64filegroup { 65 name: "TestMockBtaHas", 66 srcs: [ 67 "mock/mock_bta_has.cc", 68 ], 69} 70 71filegroup { 72 name: "TestMockBtaHd", 73 srcs: [ 74 "mock/mock_bta_hd*.cc", 75 ], 76} 77 78filegroup { 79 name: "TestMockBtaHearingAid", 80 srcs: [ 81 "mock/mock_bta_hearing_aid.cc", 82 ], 83} 84 85filegroup { 86 name: "TestMockBtaHf", 87 srcs: [ 88 "mock/mock_bta_hf*.cc", 89 ], 90} 91 92filegroup { 93 name: "TestMockBtaHh", 94 srcs: [ 95 "mock/mock_bta_hh*.cc", 96 ], 97} 98 99filegroup { 100 name: "TestMockBtaJv", 101 srcs: [ 102 "mock/mock_bta_jv_*.cc", 103 ], 104} 105 106filegroup { 107 name: "TestMockBtaLeAudio", 108 srcs: [ 109 "mock/mock_bta_leaudio*.cc", 110 ], 111} 112 113filegroup { 114 name: "TestMockBtaLeAudioHalVerifier", 115 srcs: [ 116 "mock/mock_le_audio_hal_verifier.cc", 117 ], 118} 119 120filegroup { 121 name: "TestMockBtaPan", 122 srcs: [ 123 "mock/mock_bta_pan_*.cc", 124 ], 125} 126 127filegroup { 128 name: "TestMockBtaSdp", 129 srcs: [ 130 "mock/mock_bta_sdp_*.cc", 131 ], 132} 133 134filegroup { 135 name: "TestMockBtaSys", 136 srcs: [ 137 "mock/mock_bta_sys_*.cc", 138 ], 139} 140 141filegroup { 142 name: "TestMockBtaVc", 143 srcs: [ 144 "mock/mock_bta_vc*.cc", 145 ], 146} 147 148filegroup { 149 name: "TestMockBta", 150 srcs: [ 151 ":TestMockBtaAg", 152 ":TestMockBtaAr", 153 ":TestMockBtaAv", 154 ":TestMockBtaCsis", 155 ":TestMockBtaDm", 156 ":TestMockBtaGatt", 157 ":TestMockBtaGroups", 158 ":TestMockBtaHas", 159 ":TestMockBtaHd", 160 ":TestMockBtaHearingAid", 161 ":TestMockBtaHf", 162 ":TestMockBtaHh", 163 ":TestMockBtaJv", 164 ":TestMockBtaLeAudio", 165 ":TestMockBtaLeAudioHalVerifier", 166 ":TestMockBtaPan", 167 ":TestMockBtaSdp", 168 ":TestMockBtaSys", 169 ":TestMockBtaVc", 170 ], 171} 172 173filegroup { 174 name: "TestMockMainShim", 175 srcs: [ 176 "mock/mock_main_shim*.cc", 177 ], 178} 179 180filegroup { 181 name: "TestMockCommon", 182 srcs: [ 183 "mock/mock_common_*.cc", 184 ], 185} 186 187filegroup { 188 name: "TestMockStackA2dp", 189 srcs: [ 190 "mock/mock_stack_a2dp_*.cc", 191 ], 192} 193 194filegroup { 195 name: "TestMockStackA2dpApi", 196 srcs: [ 197 "mock/mock_stack_a2dp_api.cc", 198 ], 199} 200 201filegroup { 202 name: "TestMockStackL2cap", 203 srcs: [ 204 "mock/mock_stack_l2cap_*.cc", 205 ], 206} 207 208filegroup { 209 name: "TestMockStack", 210 srcs: [ 211 "mock/mock_stack_*.cc", 212 ], 213} 214 215filegroup { 216 name: "TestMockHci", 217 srcs: [ 218 "mock/mock_hci_*.cc", 219 ], 220} 221 222filegroup { 223 name: "TestMockFrameworks", 224 srcs: [ 225 "mock/mock_frameworks_*.cc", 226 ], 227} 228 229filegroup { 230 name: "TestMockBtcore", 231 srcs: [ 232 "mock/mock_btcore_*.cc", 233 ], 234} 235 236filegroup { 237 name: "TestMockSystemLibfmq", 238 srcs: [ 239 "mock/mock_system_libfmq_*.cc", 240 ], 241} 242 243filegroup { 244 name: "TestMockUdrv", 245 srcs: [ 246 "mock/mock_udrv_*.cc", 247 ], 248} 249 250filegroup { 251 name: "TestMockAndroidHardware", 252 srcs: [ 253 "mock/mock_android_hardware_*.cc", 254 ], 255} 256 257filegroup { 258 name: "TestMockDevice", 259 srcs: [ 260 "mock/mock_device_*.cc", 261 ], 262} 263 264filegroup { 265 name: "TestMockLegacyHciCommands", 266 srcs: [ 267 "mock/mock_hcic_*.cc", 268 ], 269} 270 271filegroup { 272 name: "TestMockMainShimEntry", 273 srcs: [ 274 "mock/mock_main_shim_entry.cc", 275 ], 276} 277 278filegroup { 279 name: "TestMockMainShimLeScanning", 280 srcs: [ 281 "mock/mock_main_shim_le_scanning_manager.cc", 282 "mock/mock_main_shim.cc", 283 ], 284} 285 286filegroup { 287 name: "TestMockMainShimFlags", 288 srcs: [ 289 "mock/mock_main_shim.cc", 290 ], 291} 292 293filegroup { 294 name: "TestMockBtif", 295 srcs: [ 296 ":TestCommonJniThread", 297 "mock/mock_btif*.cc", 298 ], 299} 300 301filegroup { 302 name: "TestMockStackSdp", 303 srcs: [ 304 "mock/mock_stack_sdp*.cc", 305 ], 306} 307 308filegroup { 309 name: "TestMockStackBtm", 310 srcs: [ 311 "mock/mock_stack_btm*.cc", 312 ], 313} 314 315filegroup { 316 name: "TestStubLegacyTrace", 317 srcs: [ 318 "stub/legacy_trace.cc", 319 ], 320} 321 322filegroup { 323 name: "TestStubOsi", 324 srcs: [ 325 "stub/osi.cc", 326 ], 327} 328 329filegroup { 330 name: "TestMockOsi", 331 srcs: [ 332 "mock/mock_osi_*.cc", 333 ], 334} 335 336filegroup { 337 name: "TestMockStackAcl", 338 srcs: [ 339 "mock/mock_stack_acl*.cc", 340 ], 341} 342 343filegroup { 344 name: "TestMockStackSmp", 345 srcs: [ 346 "mock/mock_stack_smp*.cc", 347 ], 348} 349 350filegroup { 351 name: "TestMockStackMetrics", 352 srcs: [ 353 "mock/mock_stack_metrics*.cc", 354 ], 355} 356 357filegroup { 358 name: "TestMockStackGap", 359 srcs: [ 360 "mock/mock_stack_gap*.cc", 361 ], 362} 363 364filegroup { 365 name: "TestMockStackGatt", 366 srcs: [ 367 "mock/mock_stack_gatt*.cc", 368 ], 369} 370 371filegroup { 372 name: "TestMockStackBtu", 373 srcs: [ 374 "mock/mock_stack_btu*.cc", 375 ], 376} 377 378filegroup { 379 name: "TestMockMainBte", 380 srcs: [ 381 "mock/mock_main_bte*.cc", 382 ], 383} 384 385filegroup { 386 name: "TestMockStackCryptotoolbox", 387 srcs: [ 388 "mock/mock_stack_crypto_toolbox*.cc", 389 ], 390} 391 392filegroup { 393 name: "TestMockBtu", 394 srcs: [ 395 "mock/mock_btu_*cc", 396 ], 397} 398 399filegroup { 400 name: "TestMockUtils", 401 srcs: [ 402 "mock/mock_utils_*cc", 403 ], 404} 405 406filegroup { 407 name: "TestCommonMockFunctions", 408 srcs: [ 409 "common/mock_functions.cc", 410 ], 411} 412 413filegroup { 414 name: "TestCommonJniThread", 415 srcs: [ 416 "common/jni_thread.cc", 417 ], 418} 419 420filegroup { 421 name: "TestCommonMainHandler", 422 srcs: [ 423 "common/main_handler.cc", 424 ], 425} 426 427filegroup { 428 name: "TestCommonInitFlags", 429 srcs: [ 430 "common/init_flags.cc", 431 ], 432} 433 434filegroup { 435 name: "TestCommonStackConfig", 436 srcs: [ 437 "common/stack_config.cc", 438 ], 439} 440 441filegroup { 442 name: "TestMockBluetoothInterface", 443 srcs: [ 444 "mock/mock_bluetooth_interface.cc", 445 ], 446} 447 448filegroup { 449 name: "TestMockStackHcic", 450 srcs: [ 451 "mock/mock_stack_hcic*.cc", 452 ], 453} 454 455filegroup { 456 name: "TestMockLegacyHciInterface", 457 srcs: [ 458 "mock/mock_legacy_hci_iterface.cc" 459 ], 460} 461 462cc_defaults { 463 name: "mts_defaults", 464 target: { 465 android: { 466 test_config_template: ":BluetoothTestConfigTemplate", 467 test_suites: ["mts-bluetooth",], 468 }, 469 }, 470 compile_multilib: "both", 471 multilib: { 472 lib32: { 473 suffix: "32", 474 }, 475 lib64: { 476 suffix: "64", 477 }, 478 }, 479} 480