1 // simulation library for testing virtual devices 2 // ======================================================== 3 cc_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 // ======================================================== 60 cc_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