[General+Nix] Add x86 level support and expose this in nix system-features

This commit is contained in:
Antoine Viallon 2023-04-16 19:32:50 +02:00
parent 7b223a9a32
commit 6c4ce14a5c
Signed by: aviallon
GPG key ID: 186FC35EDEB25716
2 changed files with 19 additions and 2 deletions

View file

@ -79,7 +79,10 @@ in
nix.package = mkIf (strings.versionOlder pkgs.nix.version "2.7") pkgs.nix_2_7;
nix.settings.system-features = [ "big-parallel" "kvm" "benchmark" ]
++ optional ( ! isNull generalCfg.cpuArch ) "gccarch-${generalCfg.cpuArch}"
++ optional ( ! isNull generalCfg.cpu.arch ) "gccarch-${generalCfg.cpu.arch}"
++ optional ( generalCfg.cpu.x86.level >= 2 ) "gccarch-x86-64-v2"
++ optional ( generalCfg.cpu.x86.level >= 3 ) "gccarch-x86-64-v3"
++ optional ( generalCfg.cpu.x86.level >= 4 ) "gccarch-x86-64-v4"
;
nix.settings.builders-use-substitutes = true;