[package] name = "bluetooth" version.workspace = true authors.workspace = true license.workspace = true edition.workspace = true publish.workspace = true rust-version.workspace = true [lib] name = "bluetooth" path = "lib.rs" [dependencies] base = { workspace = true } bitflags = { workspace = true } bluetooth_traits = { workspace = true } blurmock = { version = "0.1.2", optional = true } embedder_traits = { workspace = true } ipc-channel = { workspace = true } log = { workspace = true } servo_config = { path = "../config" } servo_rand = { path = "../rand" } uuid = { workspace = true } [target.'cfg(target_os = "linux")'.dependencies] blurz = { version = "0.3", optional = true } [target.'cfg(target_os = "android")'.dependencies] blurdroid = { version = "0.1.2", optional = true } [target.'cfg(target_os = "macos")'.dependencies] blurmac = { path = "../../third_party/blurmac", optional = true } [features] default = ["bluetooth-test"] native-bluetooth = ["blurz", "blurdroid", "blurmac", "bluetooth-test"] bluetooth-test = ["blurmock"]