]> git.proxmox.com Git - rustc.git/blame - Cargo.toml
New upstream version 1.43.0+dfsg1
[rustc.git] / Cargo.toml
CommitLineData
476ff2be
SL
1[workspace]
2members = [
a1dfa0c6
XL
3 "src/bootstrap",
4 "src/rustc",
5 "src/libstd",
6 "src/libtest",
7 "src/librustc_codegen_llvm",
8 "src/tools/cargotest",
9 "src/tools/clippy",
10 "src/tools/compiletest",
11 "src/tools/error_index_generator",
12 "src/tools/linkchecker",
13 "src/tools/rustbook",
14 "src/tools/unstable-book-gen",
15 "src/tools/tidy",
16 "src/tools/build-manifest",
17 "src/tools/remote-test-client",
18 "src/tools/remote-test-server",
19 "src/tools/rust-installer",
20 "src/tools/cargo",
21 "src/tools/rustdoc",
22 "src/tools/rls",
23 "src/tools/rustfmt",
24 "src/tools/miri",
25 "src/tools/rustdoc-themes",
dfeec247 26 "src/tools/unicode-table-generator",
8faf50e0
XL
27]
28exclude = [
a1dfa0c6
XL
29 "build",
30 # HACK(eddyb) This hardcodes the fact that our CI uses `/checkout/obj`.
31 "obj",
476ff2be
SL
32]
33
476ff2be
SL
34# These options are controlled from our rustc wrapper script, so turn them off
35# here and have them controlled elsewhere.
36[profile.dev]
37debug = false
38debug-assertions = false
39[profile.test]
40debug = false
41debug-assertions = false
ea8adc8c 42
2c00a5a8
XL
43# We want the RLS to use the version of Cargo that we've got vendored in this
44# repository to ensure that the same exact version of Cargo is used by both the
45# RLS and the Cargo binary itself. The RLS depends on Cargo as a git repository
46# so we use a `[patch]` here to override the github repository with our local
47# vendored copy.
ea8adc8c 48[patch."https://github.com/rust-lang/cargo"]
a1dfa0c6 49cargo = { path = "src/tools/cargo" }
ea8adc8c 50
8faf50e0 51[patch.crates-io]
2c00a5a8
XL
52# Similar to Cargo above we want the RLS to use a vendored version of `rustfmt`
53# that we're shipping as well (to ensure that the rustfmt in RLS and the
8faf50e0 54# `rustfmt` executable are the same exact version).
a1dfa0c6 55rustfmt-nightly = { path = "src/tools/rustfmt" }
8faf50e0 56
a1dfa0c6 57# See comments in `src/tools/rustc-workspace-hack/README.md` for what's going on
8faf50e0 58# here
a1dfa0c6 59rustc-workspace-hack = { path = 'src/tools/rustc-workspace-hack' }
8faf50e0 60
0731742a
XL
61# See comments in `tools/rustc-std-workspace-core/README.md` for what's going on
62# here
63rustc-std-workspace-core = { path = 'src/tools/rustc-std-workspace-core' }
48663c56 64rustc-std-workspace-alloc = { path = 'src/tools/rustc-std-workspace-alloc' }
e1599b0c 65rustc-std-workspace-std = { path = 'src/tools/rustc-std-workspace-std' }
0731742a 66
450edc1f 67[patch."https://github.com/rust-lang/rust-clippy"]
a1dfa0c6 68clippy_lints = { path = "src/tools/clippy/clippy_lints" }