Files
codename-206/Cargo.toml
T

43 lines
1.7 KiB
TOML
Raw Normal View History

[package]
2026-08-31 22:55:41 +09:00
name = "bari_206"
version = "0.1.0"
edition = "2021"
2026-08-31 22:55:41 +09:00
authors = ["Mikkeli Matlock <mikkeli@novoyuuparosk.org>"]
homepage = "https://github.com/mikkeli/codename-206"
description = "A VST3/CLAP multiband compressor/limiter with a custom gain-curve display"
# VST3 is on by default in nih_plug, and its bindings (vst3-sys) are GPLv3. Any
# distributed VST3 binary built with them must therefore be GPL-3.0-or-later
# (or covered by a commercial Steinberg licence). CLAP carries no such requirement.
license = "GPL-3.0-or-later"
[workspace]
members = ["xtask"]
[lib]
# `cdylib` is the plugin binary; `lib` (rlib) lets `cargo test` link the unit tests.
crate-type = ["cdylib", "lib"]
# Future-incompatibility warnings are deferred hard errors: rustc is telling you
# this code stops compiling on some later release. Denying the group turns that
# into a build failure the day it appears, rather than 16 of them accumulating
# unnoticed until a toolchain bump breaks the build on a day you did not choose.
# Style and clippy lints are deliberately untouched - they stay warnings.
[lints.rust]
future_incompatible = { level = "deny", priority = -1 }
[dependencies]
# Pinned to the exact commit of the local ./nih-plug reference clone so the build
# is reproducible and matches the examples we read from. Bump the `rev` together
# with `git -C nih-plug pull` when you want to update.
nih_plug = { git = "https://github.com/robbert-vdh/nih-plug.git", rev = "f36931f7af4646065488a9845d8f8c2f95252c23", features = ["assert_process_allocs"] }
nih_plug_egui = { git = "https://github.com/robbert-vdh/nih-plug.git", rev = "f36931f7af4646065488a9845d8f8c2f95252c23" }
[profile.release]
lto = "thin"
strip = "symbols"
[profile.profiling]
inherits = "release"
debug = true
strip = "none"