summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/openfast/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/openfast/package.py')
-rw-r--r--var/spack/repos/builtin/packages/openfast/package.py13
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