in flake mkShell default RUSTFLAGS to an empty string if unset (#10880)
This commit is contained in:
parent
03813bbc2e
commit
a1cda3c19e
1 changed files with 2 additions and 5 deletions
|
@ -114,10 +114,7 @@
|
||||||
if pkgs.stdenv.isLinux
|
if pkgs.stdenv.isLinux
|
||||||
then pkgs.stdenv
|
then pkgs.stdenv
|
||||||
else pkgs.clangStdenv;
|
else pkgs.clangStdenv;
|
||||||
rustFlagsEnv =
|
rustFlagsEnv = pkgs.lib.optionalString stdenv.isLinux "-C link-arg=-fuse-ld=lld -C target-cpu=native -Clink-arg=-Wl,--no-rosegment";
|
||||||
if stdenv.isLinux
|
|
||||||
then ''$RUSTFLAGS -C link-arg=-fuse-ld=lld -C target-cpu=native -Clink-arg=-Wl,--no-rosegment''
|
|
||||||
else "$RUSTFLAGS";
|
|
||||||
rustToolchain = pkgs.pkgsBuildHost.rust-bin.fromRustupToolchainFile ./rust-toolchain.toml;
|
rustToolchain = pkgs.pkgsBuildHost.rust-bin.fromRustupToolchainFile ./rust-toolchain.toml;
|
||||||
craneLibMSRV = (crane.mkLib pkgs).overrideToolchain rustToolchain;
|
craneLibMSRV = (crane.mkLib pkgs).overrideToolchain rustToolchain;
|
||||||
craneLibStable = (crane.mkLib pkgs).overrideToolchain pkgs.pkgsBuildHost.rust-bin.stable.latest.default;
|
craneLibStable = (crane.mkLib pkgs).overrideToolchain pkgs.pkgsBuildHost.rust-bin.stable.latest.default;
|
||||||
|
@ -183,7 +180,7 @@
|
||||||
shellHook = ''
|
shellHook = ''
|
||||||
export HELIX_RUNTIME="$PWD/runtime"
|
export HELIX_RUNTIME="$PWD/runtime"
|
||||||
export RUST_BACKTRACE="1"
|
export RUST_BACKTRACE="1"
|
||||||
export RUSTFLAGS="${rustFlagsEnv}"
|
export RUSTFLAGS="''${RUSTFLAGS:-""} ${rustFlagsEnv}"
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
|
Loading…
Add table
Reference in a new issue