diff options
-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 |