cleanup q-e-sirius recipe (#44698)
This commit is contained in:
parent
c5caa4b838
commit
61c8326180
@ -27,7 +27,6 @@ class QESirius(CMakePackage):
|
|||||||
submodules=True,
|
submodules=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
variant("mpi", default=True, description="Builds with MPI support")
|
|
||||||
variant("openmp", default=True, description="Enables OpenMP support")
|
variant("openmp", default=True, description="Enables OpenMP support")
|
||||||
variant("libxc", default=False, description="Support functionals through libxc")
|
variant("libxc", default=False, description="Support functionals through libxc")
|
||||||
variant("sirius_apps", default=False, description="Build SIRIUS standalone binaries")
|
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 +openmp", when="+openmp")
|
||||||
depends_on("sirius@develop", when="@develop-ristretto")
|
depends_on("sirius@develop", when="@develop-ristretto")
|
||||||
|
|
||||||
depends_on("mpi", when="+mpi")
|
depends_on("mpi")
|
||||||
depends_on("elpa", when="+elpa")
|
depends_on("elpa", when="+elpa")
|
||||||
depends_on("libxc", when="+libxc")
|
depends_on("libxc", when="+libxc")
|
||||||
depends_on("fftw-api@3")
|
depends_on("fftw-api@3")
|
||||||
@ -56,11 +55,8 @@ class QESirius(CMakePackage):
|
|||||||
depends_on("git", type="build")
|
depends_on("git", type="build")
|
||||||
depends_on("pkgconfig", 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")
|
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"):
|
with when("+scalapack"):
|
||||||
@ -82,7 +78,7 @@ def cmake_args(self):
|
|||||||
"-DQE_ENABLE_CUDA=OFF",
|
"-DQE_ENABLE_CUDA=OFF",
|
||||||
"-DQE_LAPACK_INTERNAL=OFF",
|
"-DQE_LAPACK_INTERNAL=OFF",
|
||||||
"-DQE_ENABLE_DOC=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_OPENMP", "openmp"),
|
||||||
self.define_from_variant("QE_ENABLE_ELPA", "elpa"),
|
self.define_from_variant("QE_ENABLE_ELPA", "elpa"),
|
||||||
self.define_from_variant("QE_ENABLE_LIBXC", "libxc"),
|
self.define_from_variant("QE_ENABLE_LIBXC", "libxc"),
|
||||||
|
Loading…
Reference in New Issue
Block a user