use lld for faster link times

This commit is contained in:
Qyriad 2026-03-22 15:57:38 +01:00
parent 88be53cd2f
commit aed73e99be

View file

@ -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