From db1fb168406abb26f2f5a2d2d19cbc1089a54a9f Mon Sep 17 00:00:00 2001 From: Greg Sjaardema Date: Sun, 8 Sep 2019 16:14:56 -0600 Subject: CGNS: Add setting of RPATH on Darwin (#9984) * CGNS: Add setting of RPATH on Darwin This should go in the CGNS CMakeLists.txt, but it isn't there yet and won't be in previous versions, so best to handle it here. If building on darwin/MacOSX, need to set the RPATH so applications can find shared library correctly. * Restrict MACOSX_RPATH setting This has now been added to the CGNS distribution, so the setting of `CMAKE_MACOSX_RPATH` should be restricted to current and previous releases and not upcoming releases. --- var/spack/repos/builtin/packages/cgns/package.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/cgns/package.py b/var/spack/repos/builtin/packages/cgns/package.py index b0c2d8c6f5..9836d5fa44 100644 --- a/var/spack/repos/builtin/packages/cgns/package.py +++ b/var/spack/repos/builtin/packages/cgns/package.py @@ -3,6 +3,7 @@ # # SPDX-License-Identifier: (Apache-2.0 OR MIT) +import sys from spack import * @@ -72,4 +73,10 @@ class Cgns(CMakePackage): else: options.extend(['-DCGNS_ENABLE_HDF5=OFF']) + if self.version <= Version('3.3.1'): + if sys.platform == 'darwin': + options.extend([ + '-DCMAKE_MACOSX_RPATH:BOOL=ON' + ]) + return options -- cgit v1.2.3-60-g2f50