Compare commits
3 Commits
b1e08559f6
...
30ca57a0ad
| Author | SHA1 | Date | |
|---|---|---|---|
| 30ca57a0ad | |||
| 02b0295986 | |||
| 2c8d7ed855 |
12
overlay.nix
12
overlay.nix
@ -1,15 +1,19 @@
|
|||||||
final: /* Future last stage */
|
final: /* Future last stage */
|
||||||
prev: /* Previous stage */
|
prev: /* Previous stage */
|
||||||
|
|
||||||
with final.lib;
|
|
||||||
|
|
||||||
let
|
let
|
||||||
callPackage = final.callPackage;
|
inherit (prev.lib) collect isDerivation mapAttrs;
|
||||||
|
|
||||||
|
inherit (final) callPackage;
|
||||||
|
|
||||||
mkDeps = name: pkgs: final.runCommand name { }
|
mkDeps = name: pkgs: final.runCommand name { }
|
||||||
"printf '%s\n' ${toString (collect (x: x ? outPath) pkgs)} > $out";
|
"printf '%s\n' ${toString (collect (x: x ? outPath) pkgs)} > $out";
|
||||||
|
|
||||||
bscPkgs = {
|
mkStrict = drv: if (isDerivation drv && drv ? overrideAttrs && !(drv ? strictDeps))
|
||||||
|
then drv.overrideAttrs { strictDeps = true; }
|
||||||
|
else drv;
|
||||||
|
|
||||||
|
bscPkgs = mapAttrs (_: mkStrict) {
|
||||||
bench6 = callPackage ./pkgs/bench6/default.nix { };
|
bench6 = callPackage ./pkgs/bench6/default.nix { };
|
||||||
bigotes = callPackage ./pkgs/bigotes/default.nix { };
|
bigotes = callPackage ./pkgs/bigotes/default.nix { };
|
||||||
clangOmpss2 = callPackage ./pkgs/llvm-ompss2/default.nix { };
|
clangOmpss2 = callPackage ./pkgs/llvm-ompss2/default.nix { };
|
||||||
|
|||||||
@ -6,6 +6,8 @@
|
|||||||
, pkg-config
|
, pkg-config
|
||||||
, numactl
|
, numactl
|
||||||
, hwloc
|
, hwloc
|
||||||
|
, papi
|
||||||
|
, enablePapi ? true
|
||||||
, cacheline ? 64 # bits
|
, cacheline ? 64 # bits
|
||||||
, ovni ? null
|
, ovni ? null
|
||||||
, useGit ? false
|
, useGit ? false
|
||||||
@ -56,5 +58,5 @@ in
|
|||||||
numactl
|
numactl
|
||||||
hwloc
|
hwloc
|
||||||
ovni
|
ovni
|
||||||
];
|
] ++ lib.optionals enablePapi [ papi ];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user