use lld for faster link times
This commit is contained in:
parent
88be53cd2f
commit
aed73e99be
1 changed files with 10 additions and 1 deletions
11
package.nix
11
package.nix
|
|
@ -7,14 +7,23 @@
|
||||||
clangStdenv,
|
clangStdenv,
|
||||||
callPackage,
|
callPackage,
|
||||||
linkFarm,
|
linkFarm,
|
||||||
|
llvmPackages,
|
||||||
rustHooks,
|
rustHooks,
|
||||||
rustPackages,
|
rustPackages,
|
||||||
versionCheckHook,
|
versionCheckHook,
|
||||||
|
wrapBintoolsWith,
|
||||||
}: lib.callWith' rustPackages ({
|
}: lib.callWith' rustPackages ({
|
||||||
rustPlatform,
|
rustPlatform,
|
||||||
cargo,
|
cargo,
|
||||||
}: let
|
}: let
|
||||||
stdenv = clangStdenv;
|
# Use LLD for faster link times.
|
||||||
|
stdenv = clangStdenv.override {
|
||||||
|
cc = clangStdenv.cc.override {
|
||||||
|
bintools = wrapBintoolsWith {
|
||||||
|
bintools = llvmPackages.bintools;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
cargoToml = lib.importTOML ./Cargo.toml;
|
cargoToml = lib.importTOML ./Cargo.toml;
|
||||||
cargoPackage = cargoToml.package;
|
cargoPackage = cargoToml.package;
|
||||||
in stdenv.mkDerivation (finalAttrs: let
|
in stdenv.mkDerivation (finalAttrs: let
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue