diff options
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/henson/package.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/henson/package.py b/var/spack/repos/builtin/packages/henson/package.py index 34dc0a63bb..a66fb7552c 100644 --- a/var/spack/repos/builtin/packages/henson/package.py +++ b/var/spack/repos/builtin/packages/henson/package.py @@ -23,12 +23,17 @@ class Henson(CMakePackage): depends_on("py-mpi4py", when="+python", type=("build", "run")) variant("mpi-wrappers", default=False, description="Build MPI wrappers (PMPI)") + variant("boost", default=False, description="Use Boost for coroutine support") + depends_on("boost+context", when="+boost", type=("build", "run")) + conflicts("~boost", when="target=aarch64:") + conflicts("^openmpi", when="+mpi-wrappers") def cmake_args(self): args = [ self.define_from_variant("python", "python"), self.define_from_variant("mpi-wrappers", "mpi-wrappers"), + self.define_from_variant("use_boost", "boost"), ] if self.spec.satisfies("+python"): |