package {
    // See: http://go/android-license-faq
    // A large-scale-change added 'default_applicable_licenses' to import
    // all of the 'license_kinds' from "system_bt_license"
    // to get the below license kinds:
    //   SPDX-license-identifier-Apache-2.0
    default_applicable_licenses: ["system_bt_license"],
}

subdirs = [
    "rootcanal",
    "suite",
]

filegroup {
    name: "TestMockBta",
    srcs: [
      "mock/mock_bta_*.cc",
    ],
}

filegroup {
    name: "TestMockMainShim",
    srcs: [
      "mock/mock_main_shim*.cc",
    ],
}

filegroup {
    name: "TestMockCommon",
    srcs: [
      "mock/mock_common_*.cc",
    ],
}

filegroup {
    name: "TestMockStackA2dp",
    srcs: [
      "mock/mock_stack_a2dp_*.cc",
    ],
}

filegroup {
    name: "TestMockStackL2cap",
    srcs: [
      "mock/mock_stack_l2cap_*.cc",
    ],
}

filegroup {
    name: "TestMockStack",
    srcs: [
      "mock/mock_stack_*.cc",
    ],
}

filegroup {
    name: "TestMockHci",
    srcs: [
      "mock/mock_hci_*.cc",
    ],
}

filegroup {
    name: "TestMockFrameworks",
    srcs: [
      "mock/mock_frameworks_*.cc",
    ],
}

filegroup {
    name: "TestMockBtcore",
    srcs: [
      "mock/mock_btcore_*.cc",
    ],
}

filegroup {
    name: "TestMockSystemLibfmq",
    srcs: [
      "mock/mock_system_libfmq_*.cc",
    ],
}

filegroup {
    name: "TestMockUdrv",
    srcs: [
      "mock/mock_udrv_*.cc",
    ],
}

filegroup {
    name: "TestMockAndroidHardware",
    srcs: [
      "mock/mock_android_hardware_*.cc",
    ],
}

filegroup {
    name: "TestMockDevice",
    srcs: [
      "mock/mock_device_*.cc",
    ],
}

filegroup {
    name: "TestMockLegacyHciCommands",
    srcs: [
      "mock/mock_hcic_*.cc",
    ],
}

filegroup {
    name: "TestMockMainShimEntry",
    srcs: [
      "mock/mock_main_shim_entry.cc",
    ],
}

filegroup {
    name: "TestMockMainShimFlags",
    srcs: [
      "mock/mock_main_shim.cc",
    ],
}

filegroup {
  name: "TestMockBtif",
  srcs: [
      "mock/mock_btif*.cc",
  ],
}

filegroup {
  name: "TestStackL2cap",
  srcs: [
      "mock/mock_stack_l2cap_*.cc",
  ],
}

filegroup {
  name: "TestStackSdp",
  srcs: [
      "mock/mock_stack_sdp*.cc",
  ],
}

filegroup {
  name: "TestStackBtm",
  srcs: [
      "mock/mock_stack_btm*.cc",
  ],
}

filegroup {
  name: "TestStubLegacyTrace",
  srcs: [
      "stub/legacy_trace.cc",
  ],
}

filegroup {
  name: "TestStubOsi",
  srcs: [
      "stub/osi.cc",
  ],
}

filegroup {
  name: "TestMockStackAcl",
  srcs: [
      "mock/mock_stack_acl*.cc",
  ],
}

filegroup {
  name: "TestMockStackSmp",
  srcs: [
      "mock/mock_stack_smp*.cc",
  ],
}

filegroup {
  name: "TestMockStackMetrics",
  srcs: [
      "mock/mock_stack_metrics*.cc",
  ],
}

filegroup {
  name: "TestMockStackGap",
  srcs: [
      "mock/mock_stack_gap*.cc",
  ],
}

filegroup {
  name: "TestMockStackGatt",
  srcs: [
      "mock/mock_stack_gatt*.cc",
  ],
}

filegroup {
  name: "TestMockStackBtu",
  srcs: [
      "mock/mock_stack_btu*.cc",
  ],
}

filegroup {
  name: "TestMockMainBte",
  srcs: [
      "mock/mock_main_bte*.cc",
  ],
}

filegroup {
  name: "TestMockStackCryptotoolbox",
  srcs: [
      "mock/mock_stack_crypto_toolbox*.cc",
  ],
}