cleanup q-e-sirius recipe (#44698)

This commit is contained in:
Simon Pintarelli 2024-06-13 18:39:06 +02:00 committed by GitHub
parent c5caa4b838
commit 61c8326180
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -27,7 +27,6 @@ class QESirius(CMakePackage):
submodules=True,
)
variant("mpi", default=True, description="Builds with MPI support")
variant("openmp", default=True, description="Enables OpenMP support")
variant("libxc", default=False, description="Support functionals through libxc")
variant("sirius_apps", default=False, description="Build SIRIUS standalone binaries")
@ -47,7 +46,7 @@ class QESirius(CMakePackage):
depends_on("sirius +openmp", when="+openmp")
depends_on("sirius@develop", when="@develop-ristretto")
depends_on("mpi", when="+mpi")
depends_on("mpi")
depends_on("elpa", when="+elpa")
depends_on("libxc", when="+libxc")
depends_on("fftw-api@3")
@ -56,12 +55,9 @@ class QESirius(CMakePackage):
depends_on("git", type="build")
depends_on("pkgconfig", type="build")
conflicts("~mpi", when="+scalapack", msg="SCALAPACK requires MPI support")
conflicts("~scalapack", when="+elpa", msg="ELPA requires SCALAPACK support")
with when("+mpi"):
depends_on("mpi")
variant("scalapack", default=True, description="Enables scalapack support")
variant("scalapack", default=True, description="Enables scalapack support")
with when("+scalapack"):
depends_on("scalapack")
@ -82,7 +78,7 @@ def cmake_args(self):
"-DQE_ENABLE_CUDA=OFF",
"-DQE_LAPACK_INTERNAL=OFF",
"-DQE_ENABLE_DOC=OFF",
self.define_from_variant("QE_ENABLE_MPI", "mpi"),
"-DQE_ENABLE_MPI=ON",
self.define_from_variant("QE_ENABLE_OPENMP", "openmp"),
self.define_from_variant("QE_ENABLE_ELPA", "elpa"),
self.define_from_variant("QE_ENABLE_LIBXC", "libxc"),