[package] name = "tek" edition = { workspace = true } version = { workspace = true } [lib] path = "tek.rs" [[bin]] name = "tek" path = "tek_cli.rs" [target.'cfg(target_os = "linux")'] rustflags = ["-C", "link-arg=-fuse-ld=mold"] [dependencies] tek_device = { path = "../device" } atomic_float = { workspace = true } backtrace = { workspace = true } clap = { workspace = true, optional = true } jack = { workspace = true } konst = { workspace = true } livi = { workspace = true, optional = true } midly = { workspace = true } palette = { workspace = true } rand = { workspace = true } symphonia = { workspace = true, optional = true } tengri = { workspace = true } toml = { workspace = true } uuid = { workspace = true, optional = true } wavers = { workspace = true, optional = true } winit = { workspace = true, optional = true } xdg = { workspace = true } [dev-dependencies] proptest = { workspace = true } proptest-derive = { workspace = true } [features] arranger = ["port", "editor", "sequencer", "editor"] browse = [] clap = [] cli = ["dep:clap"] clock = [] default = ["cli", "arranger", "sampler", "lv2"] editor = [] host = ["lv2"] lv2 = ["port", "livi", "winit"] meter = [] mixer = [] pool = [] port = [] sampler = ["port", "meter", "mixer", "browse", "symphonia", "wavers"] sequencer = ["port", "clock", "uuid", "pool"] sf2 = [] vst2 = [] vst3 = []