summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/vdt/package.py12
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