aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index 5bc64b3..4f51c18 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -227,8 +227,10 @@ fn write_root(
let tmp_dir = tempfile::tempdir()?;
+ let mut cargo_opts = CargoConfig::default()?;
let mut compile_opts = CompileOptions::new(&CargoConfig::default()?, CompileMode::Build)?;
+ cargo_opts.configure(0, false, None, false, false, false, &None, &[], &[])?;
compile_opts.build_config = BuildConfig::new(
&CargoConfig::default()?,
None,
@@ -239,7 +241,7 @@ fn write_root(
if !crates.is_empty() {
cargo::ops::install(
- &CargoConfig::default()?,
+ &cargo_opts,
Some(tmp_dir.path().to_str().unwrap()), // root (output dir)
crates.iter().map(|pkg| (pkg.as_str(), None)).collect(),
SourceId::crates_io(&CargoConfig::default()?)?,
@@ -260,7 +262,7 @@ fn write_root(
.trim_end_matches(".git");
cargo::ops::install(
- &CargoConfig::default()?,
+ &cargo_opts,
Some(tmp_dir.path().to_str().unwrap()), // root (output dir)
vec![(pkg, None)],
SourceId::from_url(&("git+".to_owned() + url.as_str()))?,