summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorJulien Loiseau <contact@julien-loiseau.fr>2020-08-12 11:49:30 -0600
committerGitHub <noreply@github.com>2020-08-12 11:49:30 -0600
commit015ea82bd541be031aad3208df6041c5926b518a (patch)
tree2d3931a556bc7613b709ee8327c5cedb9ad33600 /var
parentb4ff584bc03b054ad77741f8c5db57cb023f62e1 (diff)
downloadspack-015ea82bd541be031aad3208df6041c5926b518a.tar.gz
spack-015ea82bd541be031aad3208df6041c5926b518a.tar.bz2
spack-015ea82bd541be031aad3208df6041c5926b518a.tar.xz
spack-015ea82bd541be031aad3208df6041c5926b518a.zip
Update FleCSPH package (#17997)
* Update FleCSPH package * Flake8 corrections * Update FleCSI version
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/flecsph/package.py27
1 files changed, 18 insertions, 9 deletions
diff --git a/var/spack/repos/builtin/packages/flecsph/package.py b/var/spack/repos/builtin/packages/flecsph/package.py
index fee1e36c64..0ab3623c14 100644
--- a/var/spack/repos/builtin/packages/flecsph/package.py
+++ b/var/spack/repos/builtin/packages/flecsph/package.py
@@ -17,19 +17,28 @@ class Flecsph(CMakePackage):
homepage = "http://flecsi.lanl.com"
git = "https://github.com/laristra/flecsph.git"
- version('develop', branch='master', submodules=True)
+ version('master', branch='master', submodules=True, preferred=True)
- depends_on('cmake@3.1:', type='build')
- depends_on('boost@1.59.0: cxxstd=11 +program_options')
+ variant('test', default=True, description='Adding tests')
+
+ depends_on('cmake@3.15:', type='build')
+ depends_on('boost@1.70.0: cxxstd=17 +program_options')
depends_on('mpi')
- depends_on('hdf5@1.10.5 +mpi')
- depends_on('flecsi backend=mpi')
+ depends_on('hdf5+hl@1.8:')
+ depends_on('flecsi@1 +cinch backend=mpi')
depends_on('gsl')
+ depends_on('googletest', when='+test')
+ depends_on("pkgconfig", type='build')
+
+ def setup_run_environment(self, env):
+ env.set('HDF5_ROOT', self.spec['hdf5'].prefix)
def cmake_args(self):
options = ['-DCMAKE_BUILD_TYPE=debug']
- options.append('-DENABLE_MPI=ON')
- options.append('-DENABLE_OPENMP=ON')
- options.append('-DENABLE_CLOG=ON')
- options.append('-DCXX_CONFORMANCE_STANDARD=c++17')
+ options.append('-DENABLE_UNIT_TESTS=ON')
+ options.append('-DENABLE_DEBUG=OFF')
+ options.append('-DLOG_STRIP_LEVEL=1')
+ options.append('-DENABLE_UNIT_TESTS=ON')
+ options.append('-DENABLE_DEBUG_TREE=OFF')
+ # add option to build the tests
return options