41 lines
669 B
Nix
41 lines
669 B
Nix
{
|
|
stdenv
|
|
, slurm
|
|
, rdma-core
|
|
, autoconf
|
|
, automake
|
|
, libtool
|
|
, mpi
|
|
, rsync
|
|
, gfortran
|
|
}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
pname = "GPI-2";
|
|
version = src.shortRev;
|
|
|
|
src = builtins.fetchGit {
|
|
url = "ssh://git@bscpm03.bsc.es/interoperability/GPI-2";
|
|
ref = "refs/tags/tagaspi-2021.11";
|
|
};
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
preConfigure = ''
|
|
patchShebangs autogen.sh
|
|
./autogen.sh
|
|
'';
|
|
|
|
configureFlags = [
|
|
"--with-infiniband=${rdma-core}"
|
|
"--with-mpi=${mpi}"
|
|
"--with-slurm"
|
|
"CFLAGS=-fPIC"
|
|
"CXXFLAGS=-fPIC"
|
|
];
|
|
|
|
buildInputs = [ slurm mpi rdma-core autoconf automake libtool rsync gfortran ];
|
|
|
|
hardeningDisable = [ "all" ];
|
|
}
|