diff options
author | Julien Loiseau <contact@julien-loiseau.fr> | 2020-08-12 11:49:30 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-12 11:49:30 -0600 |
commit | 015ea82bd541be031aad3208df6041c5926b518a (patch) | |
tree | 2d3931a556bc7613b709ee8327c5cedb9ad33600 | |
parent | b4ff584bc03b054ad77741f8c5db57cb023f62e1 (diff) | |
download | spack-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
-rw-r--r-- | var/spack/repos/builtin/packages/flecsph/package.py | 27 |
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 |