summaryrefslogtreecommitdiff
path: root/system/gd/hci/Android.bp
blob: 519bf6fdec07bf86ca3b6d5dced7d4d3a1cf7062 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
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"],
}

filegroup {
    name: "BluetoothHciSources",
    srcs: [
        "acl_manager/acl_connection.cc",
        "acl_manager/classic_acl_connection.cc",
        "acl_manager/le_acl_connection.cc",
        "acl_manager/round_robin_scheduler.cc",
        "acl_manager/acl_fragmenter.cc",
        "acl_manager.cc",
        "address.cc",
        "class_of_device.cc",
        "controller.cc",
        "hci_layer.cc",
        "hci_metrics_logging.cc",
        "le_address_manager.cc",
        "le_advertising_manager.cc",
        "le_scanning_manager.cc",
        "link_key.cc",
        "uuid.cc",
        "vendor_specific_event_manager.cc",
    ],
}

filegroup {
    name: "BluetoothHciUnitTestSources",
    srcs: [
        "acl_manager/le_impl_test.cc",
        "acl_builder_test.cc",
        "acl_manager_unittest.cc",
        "address_unittest.cc",
        "address_with_type_test.cc",
        "class_of_device_unittest.cc",
        "hci_packets_test.cc",
        "uuid_unittest.cc",
        "le_periodic_sync_manager_test.cc"
    ],
}

filegroup {
    name: "BluetoothHciTestSources",
    srcs: [
        "acl_manager/round_robin_scheduler_test.cc",
        "acl_manager_test.cc",
        "controller_test.cc",
        "hci_layer_test.cc",
        "le_address_manager_test.cc",
        "le_advertising_manager_test.cc",
        "le_scanning_manager_test.cc",
    ],
}

filegroup {
    name: "BluetoothFacade_hci_layer",
    srcs: [
        "facade/facade.cc",
        "facade/acl_manager_facade.cc",
        "facade/controller_facade.cc",
        "facade/le_acl_manager_facade.cc",
        "facade/le_advertising_manager_facade.cc",
        "facade/le_initiator_address_facade.cc",
        "facade/le_scanning_manager_facade.cc",
    ],
}

filegroup {
    name: "BluetoothHciFuzzTestSources",
    srcs: [
        "hci_packets_fuzz_test.cc",
    ],
}

filegroup {
    name: "BluetoothHciFuzzHelperSources",
    srcs: [
        "fuzz/status_vs_complete_commands.cc",
        "fuzz/hci_layer_fuzz_client.cc",
        "fuzz/fuzz_hci_layer.cc",
    ],
}