| shared_library("test_vendor_lib") { |
| sources = [ |
| "src/async_manager.cc", |
| "src/bt_address.cc", |
| "src/bt_vendor.cc", |
| "src/command_packet.cc", |
| "src/dual_mode_controller.cc", |
| "src/event_packet.cc", |
| "src/hci_transport.cc", |
| "src/packet.cc", |
| "src/packet_stream.cc", |
| "src/test_channel_transport.cc", |
| "src/vendor_manager.cc", |
| ] |
| |
| include_dirs = [ |
| "include", |
| "//", |
| |
| # TODO(dennischeng): Ideally we should need to have the lines below for |
| # indirect includes. |
| "//stack/include", |
| ] |
| |
| deps = [ |
| "//third_party/libchrome:base" |
| ] |
| } |
| |
| executable("test_vendor_lib_test") { |
| testonly = true |
| sources = [ |
| "src/async_manager.cc", |
| "src/command_packet.cc", |
| "src/event_packet.cc", |
| "src/hci_transport.cc", |
| "src/packet.cc", |
| "src/packet_stream.cc", |
| "test/hci_transport_unittest.cc", |
| "test/packet_stream_unittest.cc", |
| ] |
| |
| include_dirs = [ |
| "include", |
| "//", |
| "//btcore/include", |
| "//hci/include", |
| "//stack/include", |
| ] |
| |
| deps = [ |
| "//third_party/googletest:gtest_main", |
| "//third_party/libchrome:base", |
| "//vendor_libs/test_vendor_lib", |
| ] |
| |
| libs = [ |
| "-lpthread", |
| "-lrt", |
| "-ldl", |
| "-latomic", |
| ] |
| } |