Skip to content

Commit 70049ea

Browse files
committed
Enable debug info for dev profile build dependencies
Cargo now [turns off debug symbols for build dependencies by default][1], but that doesn't allow us to reuse those built dependencies when building a proc-macro. Fixes #928 [1]: rust-lang/cargo#11252
1 parent b2a85c5 commit 70049ea

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

top-crates/src/main.rs

+9-2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ struct TomlPackage {
3232
#[serde(rename_all = "kebab-case")]
3333
struct BuildOverride {
3434
codegen_units: u32,
35+
debug: bool,
3536
}
3637

3738
/// A profile section in a Cargo.toml file
@@ -71,12 +72,18 @@ fn main() {
7172
dev: Profile {
7273
codegen_units: 1,
7374
incremental: false,
74-
build_override: BuildOverride { codegen_units: 1 },
75+
build_override: BuildOverride {
76+
codegen_units: 1,
77+
debug: true,
78+
},
7579
},
7680
release: Profile {
7781
codegen_units: 1,
7882
incremental: false,
79-
build_override: BuildOverride { codegen_units: 1 },
83+
build_override: BuildOverride {
84+
codegen_units: 1,
85+
debug: false,
86+
},
8087
},
8188
},
8289
dependencies: dependencies.clone(),

0 commit comments

Comments
 (0)