// simulation library for testing virtual devices
// ========================================================
cc_library_static {
    name: "libbt-rootcanal",
    proprietary: true,
    srcs: [
        "src/async_manager.cc",
        "src/bt_address.cc",
        "src/command_packet.cc",
        "src/dual_mode_controller.cc",
        "src/event_packet.cc",
        "src/packet.cc",
        "src/packet_stream.cc",
        "src/test_channel_transport.cc",
    ],
    cflags: [
        "-fvisibility=hidden",
        "-Wall",
        "-Wextra",
        "-Werror",
        "-DHAS_NO_BDROID_BUILDCFG",
    ],
    local_include_dirs: [
        "include",
    ],
    export_include_dirs: ["include"],
    include_dirs: [
        "system/bt",
        "system/bt/utils/include",
        "system/bt/hci/include",
        "system/bt/include",
        "system/bt/stack/include",
    ],
    shared_libs: [
        "libbase",
        "libchrome",
        "liblog",
    ],
}

// test-vendor unit tests for host
// ========================================================
cc_test_host {
    name: "test-vendor_test_host",
    srcs: [
        "src/async_manager.cc",
        "src/bt_address.cc",
        "src/command_packet.cc",
        "src/event_packet.cc",
        "src/packet.cc",
        "src/packet_stream.cc",
        "test/async_manager_unittest.cc",
        "test/bt_address_unittest.cc",
        "test/packet_stream_unittest.cc",
    ],
    local_include_dirs: [
        "include",
    ],
    include_dirs: [
        "system/bt",
        "system/bt/utils/include",
        "system/bt/hci/include",
        "system/bt/stack/include",
    ],
    shared_libs: [
        "liblog",
        "libchrome",
    ],
    cflags: [
        "-fvisibility=hidden",
        "-Wall",
        "-Wextra",
        "-Werror",
        "-DLOG_NDEBUG=1",
    ],
    target: {
        darwin: {
            enabled: false,
        }
    },
}