diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/openfast/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/openfast/package.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/openfast/package.py b/var/spack/repos/builtin/packages/openfast/package.py index 49bbc1a386..4a9f12b2da 100644 --- a/var/spack/repos/builtin/packages/openfast/package.py +++ b/var/spack/repos/builtin/packages/openfast/package.py @@ -39,22 +39,21 @@ class Openfast(CMakePackage): depends_on('zlib', when='+cxx') depends_on('libxml2', when='+cxx') - # Disable parallel builds because of OpenFOAM Types modules dependencies - parallel = False - def cmake_args(self): spec = self.spec options = [] options.extend([ + '-DBUILD_DOCUMENTATION:BOOL=OFF', + '-DBUILD_TESTING:BOOL=OFF', '-DBUILD_SHARED_LIBS:BOOL=%s' % ( 'ON' if '+shared' in spec else 'OFF'), '-DDOUBLE_PRECISION:BOOL=%s' % ( 'ON' if '+double-precision' in spec else 'OFF'), '-DUSE_DLL_INTERFACE:BOOL=%s' % ( 'ON' if '+dll-interface' in spec else 'OFF'), - '-DBUILD_FAST_CPP_API:BOOL=%s' % ( + '-DBUILD_OPENFAST_CPP_API:BOOL=%s' % ( 'ON' if '+cxx' in spec else 'OFF'), '-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=%s' % ( 'ON' if '+pic' in spec else 'OFF'), @@ -69,6 +68,9 @@ class Openfast(CMakePackage): if '+cxx' in spec: options.extend([ + '-DCMAKE_C_COMPILER=%s' % spec['mpi'].mpicc, + '-DCMAKE_CXX_COMPILER=%s' % spec['mpi'].mpicxx, + '-DCMAKE_Fortran_COMPILER=%s' % spec['mpi'].mpifc, '-DMPI_CXX_COMPILER:PATH=%s' % spec['mpi'].mpicxx, '-DMPI_C_COMPILER:PATH=%s' % spec['mpi'].mpicc, '-DMPI_Fortran_COMPILER:PATH=%s' % spec['mpi'].mpifc, @@ -81,4 +83,7 @@ class Openfast(CMakePackage): '-DHDF5_USE_STATIC_LIBRARIES=ON', ]) + if 'darwin' in spec.architecture: + options.append('-DCMAKE_MACOSX_RPATH:BOOL=ON') + return options |