fenics: specify python exe (#28323)
This commit is contained in:
parent
d74396ad21
commit
7d3a696d27
@ -122,7 +122,7 @@ class Fenics(CMakePackage):
|
|||||||
depends_on('py-sphinx@1.0.1:', when='+doc', type='build')
|
depends_on('py-sphinx@1.0.1:', when='+doc', type='build')
|
||||||
|
|
||||||
def cmake_args(self):
|
def cmake_args(self):
|
||||||
return [
|
args = [
|
||||||
self.define_from_variant('BUILD_SHARED_LIBS', 'shared'),
|
self.define_from_variant('BUILD_SHARED_LIBS', 'shared'),
|
||||||
self.define('DOLFIN_SKIP_BUILD_TESTS', True),
|
self.define('DOLFIN_SKIP_BUILD_TESTS', True),
|
||||||
self.define_from_variant('DOLFIN_ENABLE_OPENMP', 'openmp'),
|
self.define_from_variant('DOLFIN_ENABLE_OPENMP', 'openmp'),
|
||||||
@ -146,6 +146,12 @@ def cmake_args(self):
|
|||||||
self.define_from_variant('DOLFIN_ENABLE_ZLIB', 'zlib'),
|
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
|
# set environment for bulding python interface
|
||||||
def setup_build_environment(self, env):
|
def setup_build_environment(self, env):
|
||||||
env.set('DOLFIN_DIR', self.prefix)
|
env.set('DOLFIN_DIR', self.prefix)
|
||||||
|
Loading…
Reference in New Issue
Block a user