summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2022-01-12 13:47:21 -0600
committerGitHub <noreply@github.com>2022-01-12 12:47:21 -0700
commit7d3a696d27abae89ff6d4e712bb4f4133be7039f (patch)
tree0a7b22cd9ef6f21a4b909f46acfb919cf4f35961 /var
parentd74396ad21ac30ad69fc07678b5400187bbf2a7d (diff)
downloadspack-7d3a696d27abae89ff6d4e712bb4f4133be7039f.tar.gz
spack-7d3a696d27abae89ff6d4e712bb4f4133be7039f.tar.bz2
spack-7d3a696d27abae89ff6d4e712bb4f4133be7039f.tar.xz
spack-7d3a696d27abae89ff6d4e712bb4f4133be7039f.zip
fenics: specify python exe (#28323)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/fenics/package.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/fenics/package.py b/var/spack/repos/builtin/packages/fenics/package.py
index e16e83410b..a58350b653 100644
--- a/var/spack/repos/builtin/packages/fenics/package.py
+++ b/var/spack/repos/builtin/packages/fenics/package.py
@@ -122,7 +122,7 @@ class Fenics(CMakePackage):
depends_on('py-sphinx@1.0.1:', when='+doc', type='build')
def cmake_args(self):
- return [
+ args = [
self.define_from_variant('BUILD_SHARED_LIBS', 'shared'),
self.define('DOLFIN_SKIP_BUILD_TESTS', True),
self.define_from_variant('DOLFIN_ENABLE_OPENMP', 'openmp'),
@@ -146,6 +146,12 @@ class Fenics(CMakePackage):
self.define_from_variant('DOLFIN_ENABLE_ZLIB', 'zlib'),
]
+ if '+python' in self.spec:
+ args.append(self.define(
+ 'PYTHON_EXECUTABLE', self.spec['python'].command.path))
+
+ return args
+
# set environment for bulding python interface
def setup_build_environment(self, env):
env.set('DOLFIN_DIR', self.prefix)