molgw: fix self-referential dependencies (#42523)
This commit is contained in:
parent
01ea8f46e7
commit
ea53008604
@ -40,11 +40,13 @@ class Molgw(MakefilePackage):
|
||||
depends_on("mpi", when="+scalapack")
|
||||
|
||||
# enforce scalapack-capable mkl when asking +scalapack (and using intel-oneapi-mkl)
|
||||
depends_on("intel-oneapi-mkl+cluster", when="+scalapack ^intel-oneapi-mkl")
|
||||
depends_on(
|
||||
"intel-oneapi-mkl+cluster", when="+scalapack ^[virtuals=scalapack] intel-oneapi-mkl"
|
||||
)
|
||||
# enforce threaded mkl when asking +openmp (and using intel-oneapi-mkl)
|
||||
depends_on("intel-oneapi-mkl threads=openmp", when="+openmp ^intel-oneapi-mkl")
|
||||
depends_on("intel-oneapi-mkl threads=openmp", when="+openmp ^[virtuals=blas] intel-oneapi-mkl")
|
||||
# enforce threaded openblas when asking +openmp (and using openblas)
|
||||
depends_on("openblas threads=openmp", when="+openmp ^openblas")
|
||||
depends_on("openblas threads=openmp", when="+openmp ^[virtuals=blas] openblas")
|
||||
|
||||
def _get_mkl_ld_flags(self, spec):
|
||||
mklroot = str(getenv("MKLROOT"))
|
||||
|
Loading…
Reference in New Issue
Block a user