slurm: Add PMI support (#10683)
- Add support for pmix (optional) - Install pmi2 header and library
This commit is contained in:
parent
d85a0bae8f
commit
385d108b5d
@ -34,6 +34,7 @@ class Slurm(AutotoolsPackage):
|
||||
variant('hwloc', default=False, description='Enable hwloc support')
|
||||
variant('hdf5', default=False, description='Enable hdf5 support')
|
||||
variant('readline', default=True, description='Enable readline support')
|
||||
variant('pmix', default=False, description='Enable PMIx support')
|
||||
|
||||
# TODO: add variant for BG/Q and Cray support
|
||||
|
||||
@ -55,6 +56,7 @@ class Slurm(AutotoolsPackage):
|
||||
depends_on('hdf5', when='+hdf5')
|
||||
depends_on('hwloc', when='+hwloc')
|
||||
depends_on('mariadb', when='+mariadb')
|
||||
depends_on('pmix', when='+pmix')
|
||||
|
||||
def configure_args(self):
|
||||
|
||||
@ -87,4 +89,13 @@ def configure_args(self):
|
||||
else:
|
||||
args.append('--without-hwloc')
|
||||
|
||||
if '+pmix' in spec:
|
||||
args.append('--with-pmix={0}'.format(spec['pmix'].prefix))
|
||||
else:
|
||||
args.append('--without-pmix')
|
||||
|
||||
return args
|
||||
|
||||
def install(self, spec, prefix):
|
||||
make('install')
|
||||
make('-C', 'contribs/pmi2', 'install')
|
||||
|
Loading…
Reference in New Issue
Block a user