tek/Cargo.toml
okay stopped screaming cb989baf83
Some checks failed
/ build (push) Has been cancelled
remove workspace
2026-02-21 20:58:10 +02:00

84 lines
2.2 KiB
TOML

[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