diff options
| author | Guillaume Gomez <guillaume.gomez@huawei.com> | 2024-03-06 16:23:50 +0100 |
|---|---|---|
| committer | Guillaume Gomez <guillaume.gomez@huawei.com> | 2024-03-06 16:24:02 +0100 |
| commit | c860ac459e3f92aea06c62bf42b01634a940610d (patch) | |
| tree | 6b7961d9bc58b181da2e797dcd4bd1aa8a89be20 /build_system | |
| parent | 9aa01ca9e95a1c68f1a06a0fb55501af99e1c894 (diff) | |
| download | rust-c860ac459e3f92aea06c62bf42b01634a940610d.tar.gz rust-c860ac459e3f92aea06c62bf42b01634a940610d.zip | |
Correctly handle `cargo_target_dir`
Diffstat (limited to 'build_system')
| -rw-r--r-- | build_system/src/config.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/build_system/src/config.rs b/build_system/src/config.rs index 46621ef3b21..34c92a3485e 100644 --- a/build_system/src/config.rs +++ b/build_system/src/config.rs @@ -446,9 +446,7 @@ impl ConfigInfo { )); let ld_library_path = format!( "{target}:{sysroot}:{gcc_path}", - // FIXME: It's possible to pick another out directory. Would be nice to have a command - // line option to change it. - target = current_dir.join("target/out").display(), + target = self.cargo_target_dir, sysroot = sysroot.display(), gcc_path = self.gcc_path, ); @@ -473,7 +471,7 @@ impl ConfigInfo { self.rustc_command.extend_from_slice(&rustflags); self.rustc_command.extend_from_slice(&[ "-L".to_string(), - "crate=target/out".to_string(), + format!("crate={}", self.cargo_target_dir), "--out-dir".to_string(), self.cargo_target_dir.clone(), ]); |
