diff options
-rw-r--r-- | var/spack/repos/builtin/packages/gromacs/package.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/gromacs/package.py b/var/spack/repos/builtin/packages/gromacs/package.py index c05838ff66..f708d42187 100644 --- a/var/spack/repos/builtin/packages/gromacs/package.py +++ b/var/spack/repos/builtin/packages/gromacs/package.py @@ -120,7 +120,16 @@ class Gromacs(CMakePackage, CudaPackage): depends_on("heffte +cuda", when="+heffte +cuda") depends_on("heffte +sycl", when="+heffte +sycl") variant("opencl", default=False, description="Enable OpenCL support") - variant("sycl", default=False, when="@2021: %clang", description="Enable SYCL support") + variant("sycl", default=False, when="@2021:", description="Enable SYCL support") + requires( + "^intel-oneapi-runtime", + "^hipsycl %clang", + policy="one_of", + when="+sycl", + msg="GROMACS SYCL support comes either from intel-oneapi-runtime or a " + + "package that provides the virtual package `sycl`, such as AdaptiveCpp " + + "plus a clang compiler.", + ) variant( "intel-data-center-gpu-max", default=False, |