Update FleCSPH package (#17997)

* Update FleCSPH package

* Flake8 corrections

* Update FleCSI version
This commit is contained in:
Julien Loiseau 2020-08-12 11:49:30 -06:00 committed by GitHub
parent b4ff584bc0
commit 015ea82bd5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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