tek/Cargo.toml
i do not exist 4fcbcdda86 3e...
2026-08-22 14:06:50 +03:00

93 lines
2.5 KiB
TOML

[package]
name = "tek"
edition = "2024"
version = "0.3.0"
[lib]
path = "src/tek.rs"
[[bin]]
name = "tek"
path = "src/tek.rs"
[dependencies]
tek_proc = { path = "./proc" }
tengri = { path = "./tengri", features = [ "term", "lang" ] }
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" ] }
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" }
notify-debouncer-full = "0.7.0"
hotpath = "0.23"
parking_lot = { version = "0.12.5", features = ["deadlock_detection"] }
tracing-mutex = { version = "0.3.3", features = ["parking_lot"] }
#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"]
hotpath = ["hotpath/hotpath"]
hotpath-cpu = ["hotpath/hotpath-cpu"]
hotpath-alloc = ["hotpath/hotpath-alloc"]
arranger = ["port", "editor", "sequencer", "track", "scene", "clip", "select"]
browse = []
clap = []
cli = ["dep:clap"]
clip = []
clock = []
editor = []
lv2 = ["port", "livi"]
lv2_gui = ["lv2", "winit"]
meter = []
mixer = []
plugin = ["lv2"]
pool = []
port = []
sampler = ["port", "meter", "mixer", "browse", "symphonia", "wavers"]
scene = []
select = []
sequencer = ["port", "clock", "uuid", "pool"]
sf2 = []
track = []
vst2 = []
vst3 = []
[profile.release]
lto = true
debug = "line-tables-only"
[profile.coverage]
inherits = "test"
lto = false
[target.'cfg(target_os = "linux")']
linker = "clang"
rustflags = ["-Clink-arg=-fuse-ld=mold,-Clink-arg=-Wl,--no-rosegment,-Cforceframe-pointers=yes" ]