diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/nalu-wind/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/nalu-wind/package.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/nalu-wind/package.py b/var/spack/repos/builtin/packages/nalu-wind/package.py index 6a8f4d78de..0b3414ad85 100644 --- a/var/spack/repos/builtin/packages/nalu-wind/package.py +++ b/var/spack/repos/builtin/packages/nalu-wind/package.py @@ -27,6 +27,8 @@ class NaluWind(CMakePackage): description='Compile with Hypre support') variant('shared', default=(sys.platform != 'darwin'), description='Build Trilinos as shared library') + variant('pic', default=True, + description='Position independent code') depends_on('mpi') depends_on('yaml-cpp@0.5.3:') @@ -50,7 +52,9 @@ class NaluWind(CMakePackage): '-DCMAKE_Fortran_COMPILER=%s' % spec['mpi'].mpifc, '-DMPI_C_COMPILER=%s' % spec['mpi'].mpicc, '-DMPI_CXX_COMPILER=%s' % spec['mpi'].mpicxx, - '-DMPI_Fortran_COMPILER=%s' % spec['mpi'].mpifc + '-DMPI_Fortran_COMPILER=%s' % spec['mpi'].mpifc, + '-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=%s' % ( + 'ON' if '+pic' in spec else 'OFF'), ]) if '+openfast' in spec: |