forked from rarias/bscpkgs
Move apps to garlic
This commit is contained in:
parent
c5e225c778
commit
58e6c76349
19
garlic/mkDerivation.nix
Normal file
19
garlic/mkDerivation.nix
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
{ lib }:
|
||||||
|
|
||||||
|
let inherit (lib) optional; in
|
||||||
|
|
||||||
|
mkDerivation:
|
||||||
|
|
||||||
|
args:
|
||||||
|
|
||||||
|
let
|
||||||
|
args_ = {
|
||||||
|
|
||||||
|
enableParallelBuilding = args.enableParallelBuilding or true;
|
||||||
|
|
||||||
|
hardeningDisable = [ "all" ];
|
||||||
|
|
||||||
|
};
|
||||||
|
in
|
||||||
|
|
||||||
|
mkDerivation (args // args_)
|
43
overlay.nix
43
overlay.nix
@ -128,11 +128,33 @@ let
|
|||||||
# Load some helper functions to generate app variants
|
# Load some helper functions to generate app variants
|
||||||
inherit (import ./garlic/gen.nix) genApps genApp genConfigs;
|
inherit (import ./garlic/gen.nix) genApps genApp genConfigs;
|
||||||
|
|
||||||
mpptest = callPackage ./garlic/mpptest { };
|
# Override the hardening flags and parallel build by default (TODO)
|
||||||
|
#mkDerivation = callPackage ./garlic/mkDerivation.nix { };
|
||||||
|
|
||||||
ppong = callPackage ./garlic/ppong {
|
# Apps for Garlic
|
||||||
mpi = self.bsc.mpi;
|
# heat = callPackage ./garlic/heat {
|
||||||
};
|
# stdenv = pkgs.gcc7Stdenv;
|
||||||
|
# mpi = intel-mpi;
|
||||||
|
# tampi = tampi;
|
||||||
|
# };
|
||||||
|
#
|
||||||
|
# creams = callPackage ./garlic/creams {
|
||||||
|
# stdenv = pkgs.gcc9Stdenv;
|
||||||
|
# mpi = intel-mpi;
|
||||||
|
# tampi = tampi.override {
|
||||||
|
# mpi = intel-mpi;
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
#
|
||||||
|
# lulesh = callPackage ./garlic/lulesh {
|
||||||
|
# mpi = intel-mpi;
|
||||||
|
# };
|
||||||
|
#
|
||||||
|
# hpcg = callPackage ./garlic/hpcg { };
|
||||||
|
#
|
||||||
|
# hpccg = callPackage ./garlic/hpccg { };
|
||||||
|
#
|
||||||
|
# fwi = callPackage ./garlic/fwi { };
|
||||||
|
|
||||||
nbody = callPackage ./garlic/nbody {
|
nbody = callPackage ./garlic/nbody {
|
||||||
cc = self.bsc.icc;
|
cc = self.bsc.icc;
|
||||||
@ -158,13 +180,16 @@ let
|
|||||||
extrae = callPackage ./garlic/stages/extrae.nix { };
|
extrae = callPackage ./garlic/stages/extrae.nix { };
|
||||||
stagen = callPackage ./garlic/stages/stagen.nix { };
|
stagen = callPackage ./garlic/stages/stagen.nix { };
|
||||||
perf = callPackage ./garlic/stages/perf.nix { };
|
perf = callPackage ./garlic/stages/perf.nix { };
|
||||||
|
broom = callPackage ./garlic/stages/broom.nix { };
|
||||||
|
envRecord = callPackage ./garlic/stages/envRecord.nix { };
|
||||||
};
|
};
|
||||||
|
|
||||||
# Perf is tied to a linux kernel specific version
|
# Tests (move to bsc ?)
|
||||||
#linuxPackages = self.linuxPackages_4_4;
|
mpptest = callPackage ./garlic/mpptest { };
|
||||||
#perfWrapper = callPackage ./garlic/perf.nix {
|
|
||||||
# perf = self.linuxPackages.perf;
|
ppong = callPackage ./garlic/ppong {
|
||||||
#};
|
mpi = self.bsc.mpi;
|
||||||
|
};
|
||||||
|
|
||||||
exp = {
|
exp = {
|
||||||
noise = callPackage ./garlic/exp/noise.nix { };
|
noise = callPackage ./garlic/exp/noise.nix { };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user