bscpkgs/garlic/apps/heat/default.nix

48 lines
730 B
Nix
Raw Normal View History

{
stdenv
, mpi
, tampi
2020-11-06 02:52:37 +08:00
, clangOmpss2
, bsx ? 1024
, bsy ? 1024
}:
stdenv.mkDerivation rec {
2020-07-27 19:17:08 +08:00
name = "heat";
2020-11-06 02:52:37 +08:00
extension = if (bsx == bsy)
then "${toString bsx}bs.exe"
else "${toString bsx}x${toString bsy}bs.exe";
2020-11-06 02:52:37 +08:00
variant = "heat_ompss";
target = "${variant}.${extension}";
makeFlags = [
"BSX=${toString bsx}"
"BSY=${toString bsy}"
target
];
src = ~/heat;
#src = builtins.fetchGit {
2020-12-07 20:47:17 +08:00
# url = "ssh://git@bscpm03.bsc.es/garlic/apps/heat.git";
2020-11-06 02:52:37 +08:00
# ref = "garlic";
#};
buildInputs = [
mpi
2020-11-06 02:52:37 +08:00
clangOmpss2
tampi
];
2020-11-06 02:52:37 +08:00
programPath = "/bin/${target}";
installPhase = ''
mkdir -p $out/bin
2020-11-06 02:52:37 +08:00
cp ${target} $out/bin/
mkdir -p $out/etc
cp heat.conf $out/etc/
'';
}