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")
|
depends_on("mpi", when="+scalapack")
|
||||||
|
|
||||||
# enforce scalapack-capable mkl when asking +scalapack (and using intel-oneapi-mkl)
|
# 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)
|
# 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)
|
# 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):
|
def _get_mkl_ld_flags(self, spec):
|
||||||
mklroot = str(getenv("MKLROOT"))
|
mklroot = str(getenv("MKLROOT"))
|
||||||
|
Loading…
Reference in New Issue
Block a user