diff options
author | Adam J. Stewart <ajstewart426@gmail.com> | 2022-01-12 13:47:21 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-12 12:47:21 -0700 |
commit | 7d3a696d27abae89ff6d4e712bb4f4133be7039f (patch) | |
tree | 0a7b22cd9ef6f21a4b909f46acfb919cf4f35961 | |
parent | d74396ad21ac30ad69fc07678b5400187bbf2a7d (diff) | |
download | spack-7d3a696d27abae89ff6d4e712bb4f4133be7039f.tar.gz spack-7d3a696d27abae89ff6d4e712bb4f4133be7039f.tar.bz2 spack-7d3a696d27abae89ff6d4e712bb4f4133be7039f.tar.xz spack-7d3a696d27abae89ff6d4e712bb4f4133be7039f.zip |
fenics: specify python exe (#28323)
-rw-r--r-- | var/spack/repos/builtin/packages/fenics/package.py | 8 |
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) |