cabinpkg 0.17.0

A package manager and build system for C/C++
Documentation
[package]
name = "cabinpkg"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
description = "A package manager and build system for C/C++"
readme = "../../README.md"

[lib]
name = "cabin"
path = "src/lib.rs"

[[bin]]
name = "cabin"
path = "src/main.rs"

[package.metadata.binstall]
pkg-url = "{ repo }/releases/download/{ version }/cabin-{ version }-{ target }{ archive-suffix }"
pkg-fmt = "txz"
bin-dir = "cabin-{ version }-{ target }/{ bin }{ binary-ext }"

[package.metadata.binstall.overrides.'cfg(windows)']
pkg-fmt = "zip"

[dependencies]
anyhow = { workspace = true }
cabin-artifact = { workspace = true }
cabin-build = { workspace = true }
cabin-config = { workspace = true }
cabin-core = { workspace = true }
cabin-diagnostics = { workspace = true }
cabin-env = { workspace = true }
cabin-explain = { workspace = true }
cabin-feature = { workspace = true }
cabin-fmt = { workspace = true }
cabin-fs = { workspace = true }
cabin-index = { workspace = true }
cabin-index-http = { workspace = true }
cabin-lockfile = { workspace = true }
cabin-manifest = { workspace = true }
cabin-ninja = { workspace = true }
cabin-package = { workspace = true }
cabin-port = { workspace = true }
cabin-publish = { workspace = true }
cabin-resolver = { workspace = true }
cabin-source-discovery = { workspace = true }
cabin-system-deps = { workspace = true }
cabin-test = { workspace = true }
cabin-tidy = { workspace = true }
cabin-toolchain = { workspace = true }
cabin-vendor = { workspace = true }
cabin-workspace = { workspace = true }
camino = { workspace = true }
clap = { workspace = true }
clap_complete = { workspace = true }
clap_mangen = { workspace = true }
os_info = { version = "3", default-features = false }
semver = { workspace = true }
url = { workspace = true }
etcetera = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
sha2 = { workspace = true }
termcolor = { workspace = true }

[dev-dependencies]
assert_cmd = "2"
assert_fs = { workspace = true }
cabin-toolchain = { workspace = true }
cabin-fmt = { workspace = true, features = ["test-fake-formatter"] }
cabin-ninja = { workspace = true, features = ["test-fake-ninja"] }
cabin-port = { workspace = true }
cabin-system-deps = { workspace = true, features = ["test-fake-pkg-config"] }
cabin-tidy = { workspace = true, features = ["test-fake-tidy"] }
flate2 = { workspace = true }
predicates = "3"
semver = { workspace = true }
serde_json = { workspace = true }
sha2 = { workspace = true }
tar = { workspace = true }
tiny_http = { workspace = true }
which = "8"
zip = { workspace = true }

[lints]
workspace = true