nalu-wind: add variant to build wind-utils (#20587)

This commit is contained in:
eugeneswalker 2020-12-30 09:07:43 -08:00 committed by GitHub
parent 5964cb49d9
commit 717b653bdd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -38,6 +38,9 @@ class NaluWind(CMakePackage):
variant('fftw', default=False,
description='Compile with FFTW support')
variant('wind-utils', default=False,
description='Build wind-utils')
# Required dependencies
depends_on('mpi')
depends_on('yaml-cpp@0.5.3:', when='+shared')
@ -116,6 +119,11 @@ def cmake_args(self):
else:
options.append('-DENABLE_FFTW:BOOL=OFF')
if '+wind-utils' in spec:
options.append('-DENABLE_WIND_UTILS=ON')
else:
options.append('-DENABLE_WIND_UTILS=OFF')
if 'darwin' in spec.architecture:
options.append('-DCMAKE_MACOSX_RPATH:BOOL=ON')
@ -139,6 +147,6 @@ def cmake_args(self):
@run_before('cmake')
def add_submodules(self):
if self.run_tests:
if self.run_tests or '+wind-utils' in self.spec:
git = which('git')
git('submodule', 'update', '--init', '--recursive')