| [workspace.package] |
| version = "0.23.0" |
| edition = "2021" |
| |
| documentation = "https://docs.rs/probe-rs/" |
| homepage = "https://github.com/probe-rs/probe-rs" |
| repository = "https://github.com/probe-rs/probe-rs" |
| readme = "README.md" |
| license = "MIT OR Apache-2.0" |
| |
| |
| [workspace] |
| resolver = "2" |
| members = [ |
| "probe-rs", |
| "probe-rs-target", |
| "rtthost", |
| "smoke-tester", |
| "xtask", |
| "target-gen", |
| ] |
| exclude = ["probe-rs/tests/gpio-hal-blinky"] |
| |
| [workspace.dependencies] |
| probe-rs = { path = "probe-rs", version = "0.23.0" } |
| probe-rs-target = { path = "probe-rs-target", version = "0.23.0" } |
| |
| pretty_env_logger = "0.5" |
| thiserror = "1" |
| anyhow = "1" |
| |
| [workspace.metadata.release] |
| shared-version = true |
| tag-name = "v{{version}}" |
| |
| # Config for 'cargo dist' |
| [workspace.metadata.dist] |
| # The preferred cargo-dist version to use in CI (Cargo.toml SemVer syntax) |
| cargo-dist-version = "0.11.1" |
| # The preferred Rust toolchain to use in CI (rustup toolchain syntax) |
| rust-toolchain-version = "1.74.0" |
| # CI backends to support |
| ci = ["github"] |
| # Target platforms to build apps for (Rust target-triple syntax) |
| targets = ["aarch64-apple-darwin", "x86_64-apple-darwin", "x86_64-unknown-linux-gnu", "x86_64-pc-windows-msvc"] |
| # Build only the required packages, and individually |
| precise-builds = true |
| # The archive format to use for non-windows builds (defaults .tar.xz) |
| unix-archive = ".tar.xz" |
| # The installers to generate for each app |
| installers = ["shell", "powershell", "homebrew"] |
| # Publish jobs to run in CI |
| pr-run-mode = "plan" |
| # A GitHub repo to push Homebrew formulas to |
| tap = "probe-rs/homebrew-probe-rs" |
| # Publish jobs to run in CI |
| publish-jobs = ["homebrew"] |
| # Select custom runner for ARM Linux |
| [workspace.metadata.dist.github-custom-runners] |
| aarch64-unknown-linux-gnu = "buildjet-2vcpu-ubuntu-2204-arm" |
| |
| [workspace.metadata.dist.dependencies.apt] |
| libudev-dev = '*' |
| libudev1 = { stage = ["run"] } |
| |
| # The profile that 'cargo dist' will build with |
| [profile.dist] |
| inherits = "release" |
| lto = "thin" |