blob: ddfef504930d8e9640ad39e64165bd254181961b [file] [log] [blame]
Andre Eisenbach796523d2016-11-10 16:11:00 -08001cc_defaults {
2 name: "libbt-hci_defaults",
3 defaults: ["fluoride_defaults"],
4 shared_libs: [
5 "android.hardware.bluetooth@1.0",
Jakub Pawlowskide6c0132019-11-12 16:14:32 +01006 "android.hardware.bluetooth@1.1",
Andre Eisenbach796523d2016-11-10 16:11:00 -08007 "libhidlbase",
Andre Eisenbach796523d2016-11-10 16:11:00 -08008 ],
9}
10
Jack Hee2eeff42016-12-07 18:25:17 -080011// HCI static library for target
12// ========================================================
13cc_library_static {
14 name: "libbt-hci",
Andre Eisenbach796523d2016-11-10 16:11:00 -080015 defaults: ["libbt-hci_defaults"],
Jack Hee2eeff42016-12-07 18:25:17 -080016 srcs: [
17 "src/btsnoop.cc",
18 "src/btsnoop_mem.cc",
19 "src/btsnoop_net.cc",
20 "src/buffer_allocator.cc",
Jack Hee2eeff42016-12-07 18:25:17 -080021 "src/hci_inject.cc",
22 "src/hci_layer.cc",
Jakub Pawlowski32fbec62017-02-21 13:28:10 -080023 "src/hci_layer_android.cc",
Jack Hee2eeff42016-12-07 18:25:17 -080024 "src/hci_packet_factory.cc",
25 "src/hci_packet_parser.cc",
Jack Hee2eeff42016-12-07 18:25:17 -080026 "src/packet_fragmenter.cc",
Jack Hee2eeff42016-12-07 18:25:17 -080027 ],
28 local_include_dirs: [
29 "include",
30 ],
31 include_dirs: [
32 "system/bt",
Jakub Pawlowskiecace462017-10-17 16:40:41 -070033 "system/bt/internal_include",
Jack Hee2eeff42016-12-07 18:25:17 -080034 "system/bt/btcore/include",
35 "system/bt/stack/include",
36 "system/bt/utils/include",
37 "system/bt/bta/include",
Andre Eisenbach796523d2016-11-10 16:11:00 -080038 "system/libhwbinder/include",
Jack Hee2eeff42016-12-07 18:25:17 -080039 ],
40}
41
42// HCI unit tests for target
43// ========================================================
44cc_test {
45 name: "net_test_hci",
Dan Shi2705ebb2017-03-31 17:12:46 -070046 test_suites: ["device-tests"],
Andre Eisenbach796523d2016-11-10 16:11:00 -080047 defaults: ["libbt-hci_defaults"],
Jack Hee2eeff42016-12-07 18:25:17 -080048 local_include_dirs: [
49 "include",
50 ],
51 include_dirs: [
52 "system/bt",
Jakub Pawlowskiecace462017-10-17 16:40:41 -070053 "system/bt/internal_include",
Jack Hee2eeff42016-12-07 18:25:17 -080054 "system/bt/btcore/include",
55 "system/bt/osi/test",
56 "system/bt/stack/include",
57 "system/bt/utils/include",
Andre Eisenbach796523d2016-11-10 16:11:00 -080058 "system/libhwbinder/include",
Jack Hee2eeff42016-12-07 18:25:17 -080059 ],
60 srcs: [
Jack Hee2eeff42016-12-07 18:25:17 -080061 "test/packet_fragmenter_test.cc",
62 ],
63 shared_libs: [
64 "liblog",
65 "libdl",
66 "libprotobuf-cpp-lite",
67 ],
68 static_libs: [
69 "libbt-hci",
70 "libosi",
71 "libosi-AlarmTestHarness",
72 "libosi-AllocationTestHarness",
73 "libcutils",
74 "libbtcore",
Jack Head18de02018-03-03 00:03:25 -080075 "libbt-protos-lite",
Jack Hee2eeff42016-12-07 18:25:17 -080076 ],
77}