Abyss: added variant maxk (#9280)

This commit is contained in:
alcharal 2018-10-03 03:27:25 +03:00 committed by Peter Scheibel
parent 8f29fbb605
commit c46a7a61f0

View File

@ -36,6 +36,10 @@ class Abyss(AutotoolsPackage):
version('2.0.2', '1623f55ad7f4586e80f6e74b1f27c798')
version('1.5.2', '10d6d72d1a915e618d41a5cbbcf2364c')
variant('maxk', values=int, default=0,
description='''set the maximum k-mer length.
This value must be a multiple of 32''')
depends_on('autoconf', type='build')
depends_on('automake', type='build')
@ -52,9 +56,12 @@ class Abyss(AutotoolsPackage):
conflicts('^spectrum-mpi')
def configure_args(self):
maxk = int(self.spec.variants['maxk'].value)
args = ['--with-boost=%s' % self.spec['boost'].prefix,
'--with-sqlite=%s' % self.spec['sqlite'].prefix,
'--with-mpi=%s' % self.spec['mpi'].prefix]
if maxk:
args.append('--enable-maxk=%s' % maxk)
if self.spec['mpi'].name == 'mpich':
args.append('--enable-mpich')
return args