1// simulation library for testing virtual devices
2// ========================================================
3cc_library_static {
4    name: "libbt-rootcanal",
5    defaults: ["libchrome_support_defaults"],
6    proprietary: true,
7    srcs: [
8        "src/acl_packet.cc",
9        "src/async_manager.cc",
10        "src/beacon.cc",
11        "src/beacon_swarm.cc",
12        "src/broken_adv.cc",
13        "src/bt_address.cc",
14        "src/classic.cc",
15        "src/command_packet.cc",
16        "src/connection.cc",
17        "src/device.cc",
18        "src/device_factory.cc",
19        "src/device_properties.cc",
20        "src/dual_mode_controller.cc",
21        "src/event_packet.cc",
22        "src/hci_packet.cc",
23        "src/keyboard.cc",
24        "src/l2cap_packet.cc",
25        "src/l2cap_sdu.cc",
26        "src/packet.cc",
27        "src/packet_stream.cc",
28        "src/sco_packet.cc",
29        "src/test_channel_transport.cc",
30    ],
31    cflags: [
32        "-fvisibility=hidden",
33        "-DHAS_NO_BDROID_BUILDCFG",
34    ],
35    local_include_dirs: [
36        "include",
37    ],
38    export_include_dirs: ["include"],
39    header_libs: [
40        "libbluetooth_headers",
41    ],
42    include_dirs: [
43        "system/bt",
44        "system/bt/utils/include",
45        "system/bt/hci/include",
46        "system/bt/internal_include",
47        "system/bt/stack/include",
48    ],
49    shared_libs: [
50        "libbase",
51        "liblog",
52    ],
53    static_libs: [
54        "libbluetooth-types",
55    ]
56}
57
58// test-vendor unit tests for host
59// ========================================================
60cc_test_host {
61    name: "test-vendor_test_host",
62    defaults: ["libchrome_support_defaults"],
63    srcs: [
64        "src/async_manager.cc",
65        "src/bt_address.cc",
66        "src/hci_packet.cc",
67        "src/command_packet.cc",
68        "src/event_packet.cc",
69        "src/packet.cc",
70        "src/packet_stream.cc",
71        "src/l2cap_packet.cc",
72        "src/l2cap_sdu.cc",
73        "test/async_manager_unittest.cc",
74        "test/bt_address_unittest.cc",
75        "test/packet_stream_unittest.cc",
76        "test/iterator_test.cc",
77        "test/l2cap_test.cc",
78        "test/l2cap_sdu_test.cc",
79    ],
80    header_libs: [
81        "libbluetooth_headers",
82    ],
83    local_include_dirs: [
84        "include",
85    ],
86    include_dirs: [
87        "system/bt",
88        "system/bt/utils/include",
89        "system/bt/hci/include",
90        "system/bt/stack/include",
91    ],
92    shared_libs: [
93        "liblog",
94    ],
95    static_libs: [
96        "libbluetooth-types",
97    ],
98    cflags: [
99        "-fvisibility=hidden",
100        "-DLOG_NDEBUG=1",
101    ],
102}
103