Enable extrae mpi implementation input

This commit is contained in:
Rodrigo 2020-06-08 18:31:23 +02:00
parent 83770803e5
commit 5a4068b497
2 changed files with 7 additions and 6 deletions

View File

@ -11,7 +11,7 @@
, gcc
, gfortran
, xml2
#, mpi
, mpi ? null
, cuda ? null
#, withOpenmp ? false
}:
@ -27,8 +27,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ gcc gfortran libunwind ];
buildInputs = [ binutils-unwrapped boost boost.dev libiberty
# openmpi
buildInputs = [ binutils-unwrapped boost boost.dev libiberty mpi
xml2 libxml2.dev ];
patchPhase = ''
@ -54,7 +53,8 @@ stdenv.mkDerivation rec {
--with-unwind=${libunwind.dev}
--with-xml-prefix=${libxml2.dev}
--with-papi=${papi}
--without-mpi
${if (mpi != null) then ''--with-mpi=${mpi}''
else ''--without-mpi''}
--without-dyninst)
'';
# --with-mpi=${mpi}

View File

@ -12,13 +12,14 @@ let
self.bsc = rec {
# Load the current implementations
mpi = pkgs.mpich;
self.mpi = pkgs.mpich;
extrae = callPackage ./bsc/extrae {
mpi = self.mpi;
};
tampi = callPackage ./bsc/tampi {
mpi = mpi;
mpi = self.mpi;
};
nanos6 = callPackage ./bsc/nanos6 { };