[package] name = "tek" edition = "2024" version = "0.3.0" [lib] path = "app/tek.rs" [[bin]] name = "tek" path = "app/tek.rs" [target.'cfg(target_os = "linux")'] rustflags = ["-C", "link-arg=-fuse-ld=mold"] [dependencies] tengri = { path = "./tengri", features = [ "tui", "dsl" ] } dizzle = { path = "./dizzle" } jack = { path = "./rust-jack" } ansi_term = { version = "0.12.1" } atomic_float = { version = "1.0.0" } backtrace = { version = "0.3.72" } builder-pattern = { version = "0.4.2" } bumpalo = { version = "3.19.0" } konst = { version = "0.3.16", features = [ "rust_1_83" ] } midly = { version = "0.5" } palette = { version = "0.7.6", features = [ "random" ] } quanta = { version = "0.12.3" } rand = { version = "0.8.5" } toml = { version = "0.9.2" } xdg = { version = "3.0.0" } clap = { optional = true, version = "4.5.4", features = [ "derive" ]} livi = { optional = true, version = "0.7.4" } symphonia = { optional = true, version = "0.5.4", features = [ "all" ] } winit = { optional = true, version = "0.30.4", features = [ "x11" ]} wavers = { optional = true, version = "1.4.3" } uuid = { optional = true, version = "1.10.0", features = [ "v4" ] } gtk = { optional = true, version = "0.18.1" } #once_cell = "1.19.0" #no_deadlocks = "1.3.2" #suil-rs = { path = "../suil" } #vst = "0.4.0" #vst3 = "0.1.0" [dev-dependencies] tek = { path = "." } proptest = { version = "^1" } proptest-derive = { version = "^0.5.1" } [features] default = ["cli", "arranger", "sampler"] arranger = ["port", "editor", "sequencer", "track", "scene", "clip", "select"] browse = [] clap = [] cli = ["dep:clap"] clip = [] clock = [] editor = [] host = ["lv2"] lv2 = ["port", "livi"] lv2_gui = ["lv2", "winit"] meter = [] mixer = [] pool = [] port = [] sampler = ["port", "meter", "mixer", "browse", "symphonia", "wavers"] scene = [] select = [] sequencer = ["port", "clock", "uuid", "pool"] sf2 = [] track = [] vst2 = [] vst3 = [] [profile.release] lto = true [profile.coverage] inherits = "test" lto = false