• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1[workspace]
2members = [
3    "bindgen",
4    "bindgen-cli",
5    "bindgen-integration",
6    "bindgen-tests",
7    "bindgen-tests/tests/quickchecking",
8    "bindgen-tests/tests/expectations",
9]
10
11default-members = [
12    "bindgen",
13    "bindgen-cli",
14    "bindgen-tests",
15]
16
17# Config for 'cargo dist'
18[workspace.metadata.dist]
19# The preferred cargo-dist version to use in CI (Cargo.toml SemVer syntax)
20cargo-dist-version = "0.12.0"
21# CI backends to support
22ci = ["github"]
23# The installers to generate for each app
24installers = ["shell", "powershell"]
25# Target platforms to build apps for (Rust target-triple syntax)
26targets = ["aarch64-apple-darwin", "x86_64-apple-darwin", "x86_64-unknown-linux-gnu"]
27# Whether to consider the binaries in a package for distribution (defaults true)
28dist = false
29# Publish jobs to run in CI
30pr-run-mode = "plan"
31# Whether to install an updater program
32install-updater = false
33
34# Config for 'cargo release'
35[workspace.metadata.release]
36shared-version = true # ensures published packages share the same version
37tag-name = "v{{version}}"
38# Don't release any crate unless its manifest has `release = true`
39release = false
40
41# The profile that 'cargo dist' will build with
42[profile.dist]
43inherits = "release"
44lto = "thin"
45