blob: ad42c28aca581c82d41e923b2a7b3768ab200c05 [file] [log] [blame]
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",
]
}