summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/openblas/package.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/openblas/package.py b/var/spack/repos/builtin/packages/openblas/package.py
index ae9f2e6070..832fdda9db 100644
--- a/var/spack/repos/builtin/packages/openblas/package.py
+++ b/var/spack/repos/builtin/packages/openblas/package.py
@@ -590,7 +590,12 @@ class MakefileBuilder(spack.build_systems.makefile.MakefileBuilder):
class CMakeBuilder(spack.build_systems.cmake.CMakeBuilder):
def cmake_args(self):
- cmake_defs = [self.define("TARGET", "GENERIC")]
+ cmake_defs = [
+ self.define("TARGET", "GENERIC"),
+ # ensure MACOSX_RPATH is set
+ self.define("CMAKE_POLICY_DEFAULT_CMP0042", "NEW"),
+ ]
+
if self.spec.satisfies("+dynamic_dispatch"):
cmake_defs += [self.define("DYNAMIC_ARCH", "ON")]
if self.spec.satisfies("platform=windows"):