diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/lammps/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/lammps/package.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/var/spack/repos/builtin/packages/lammps/package.py b/var/spack/repos/builtin/packages/lammps/package.py index 61c7b22980..6c80873f14 100644 --- a/var/spack/repos/builtin/packages/lammps/package.py +++ b/var/spack/repos/builtin/packages/lammps/package.py @@ -24,7 +24,6 @@ ############################################################################## from spack import * import os -import string import datetime as dt @@ -178,16 +177,16 @@ class Lammps(MakefilePackage): def build(self, spec, prefix): for pkg in self.supported_packages: - _build_pkg_name = string.replace('build_{0}'.format(pkg), '-', '_') - if hasattr(self, _build_pkg_name): - _build_pkg = getattr(self, _build_pkg_name) - _build_pkg() + if '+{0}'.format(pkg) in spec: + _build_pkg_name = 'build_{0}'.format(pkg.replace('-', '_')) + if hasattr(self, _build_pkg_name): + _build_pkg = getattr(self, _build_pkg_name) + _build_pkg() - with working_dir('src'): - for pkg in self.supported_packages: - if '+{0}'.format(pkg) in spec: + with working_dir('src'): make('yes-{0}'.format(pkg)) + with working_dir('src'): make(self.target_name) if '+lib' in spec: |