diff options
author | Linus Heckemann <git@sphalerite.org> | 2019-12-15 16:04:53 +0100 |
---|---|---|
committer | Frederik Rietdijk <freddyrietdijk@fridh.nl> | 2019-12-19 09:24:20 +0100 |
commit | a69064eebc367672ee1e572677595cab1bdf27d6 (patch) | |
tree | 46be73a841ddbd571ceee850e0533c3e69ad40d1 /pkgs/os-specific | |
parent | 39037a3431f0f0f6dc6fdcf54811cb6db2ff91e4 (diff) | |
download | nixpkgs-a69064eebc367672ee1e572677595cab1bdf27d6.tar nixpkgs-a69064eebc367672ee1e572677595cab1bdf27d6.tar.gz nixpkgs-a69064eebc367672ee1e572677595cab1bdf27d6.tar.bz2 nixpkgs-a69064eebc367672ee1e572677595cab1bdf27d6.tar.lz nixpkgs-a69064eebc367672ee1e572677595cab1bdf27d6.tar.xz nixpkgs-a69064eebc367672ee1e572677595cab1bdf27d6.tar.zst nixpkgs-a69064eebc367672ee1e572677595cab1bdf27d6.zip |
linux: run make install in parallel
This improves build times significantly, from 20min to 9min on the aarch64 community box.
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r-- | pkgs/os-specific/linux/kernel/manual-config.nix | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/kernel/manual-config.nix b/pkgs/os-specific/linux/kernel/manual-config.nix index d206910732c..0538511c528 100644 --- a/pkgs/os-specific/linux/kernel/manual-config.nix +++ b/pkgs/os-specific/linux/kernel/manual-config.nix @@ -164,6 +164,10 @@ let ] ++ (optional isModular "INSTALL_MOD_PATH=$(out)") ++ optional installsFirmware "INSTALL_FW_PATH=$(out)/lib/firmware"; + preInstall = '' + installFlagsArray+=("-j$NIX_BUILD_CORES") + ''; + # Some image types need special install targets (e.g. uImage is installed with make uinstall) installTargets = [ ( if platform ? kernelInstallTarget then platform.kernelInstallTarget |