diff options
-rw-r--r-- | var/spack/repos/builtin/packages/openblas/package.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/openblas/package.py b/var/spack/repos/builtin/packages/openblas/package.py index dcb965dbc2..686de1b71b 100644 --- a/var/spack/repos/builtin/packages/openblas/package.py +++ b/var/spack/repos/builtin/packages/openblas/package.py @@ -264,6 +264,8 @@ class Openblas(CMakePackage, MakefilePackage): msg="Visual Studio does not support OpenBLAS dynamic dispatch features", ) + conflicts("target=x86_64_v4:", when="%intel@2021") + depends_on("perl", type="build") build_system("makefile", "cmake", default="makefile") @@ -542,6 +544,9 @@ class MakefileBuilder(spack.build_systems.makefile.MakefileBuilder): if self.spec.satisfies("+bignuma"): make_defs.append("BIGNUMA=1") + if not self.spec.satisfies("target=x86_64_v4:"): + make_defs.append("NO_AVX512=1") + # Avoid that NUM_THREADS gets initialized with the host's number of CPUs. if self.spec.satisfies("threads=openmp") or self.spec.satisfies("threads=pthreads"): make_defs.append("NUM_THREADS=512") |