diff options
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/vdt/package.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/vdt/package.py b/var/spack/repos/builtin/packages/vdt/package.py index b5859fbe6b..9f78efad7d 100644 --- a/var/spack/repos/builtin/packages/vdt/package.py +++ b/var/spack/repos/builtin/packages/vdt/package.py @@ -24,6 +24,8 @@ class Vdt(CMakePackage): variant('preload', default=False, description='Create in the library the symbols to preload the library') + depends_on('python', type='build') + @property def build_directory(self): d = join_path(self.stage.path, 'spack-build') @@ -40,12 +42,14 @@ class Vdt(CMakePackage): elif spec.satisfies('target=ppc64le:'): disable_features.add('fma') - options = [] + args = [ + self.define_from_variant('PRELOAD'), + self.define('PYTHON_EXECUTABLE', spec['python'].command), + ] for f in ['sse', 'avx', 'avx2', 'fma', 'neon']: - options.append(self.define( + args.append(self.define( f.upper(), f not in disable_features and f in self.spec.target )) - options.append(self.define_from_variant('PRELOAD')) - return options + return args |