Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'xtask/src/install.rs')
| -rw-r--r-- | xtask/src/install.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/xtask/src/install.rs b/xtask/src/install.rs index dadee204d1..dc932da80c 100644 --- a/xtask/src/install.rs +++ b/xtask/src/install.rs @@ -31,6 +31,7 @@ const VS_CODES: &[&str] = &["code", "code-exploration", "code-insiders", "codium pub(crate) struct ServerOpt { pub(crate) malloc: Malloc, + pub(crate) dev_rel: bool, } pub(crate) enum Malloc { @@ -135,8 +136,9 @@ fn install_server(sh: &Shell, opts: ServerOpt) -> anyhow::Result<()> { Malloc::Mimalloc => &["--features", "mimalloc"], Malloc::Jemalloc => &["--features", "jemalloc"], }; + let profile = if opts.dev_rel { "dev-rel" } else { "release" }; - let cmd = cmd!(sh, "cargo install --path crates/rust-analyzer --locked --force --features force-always-assert {features...}"); + let cmd = cmd!(sh, "cargo install --path crates/rust-analyzer --profile={profile} --locked --force --features force-always-assert {features...}"); cmd.run()?; Ok(()) } |