diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/compadre/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/compadre/package.py | 61 |
1 files changed, 33 insertions, 28 deletions
diff --git a/var/spack/repos/builtin/packages/compadre/package.py b/var/spack/repos/builtin/packages/compadre/package.py index 253a962bca..0980627eea 100644 --- a/var/spack/repos/builtin/packages/compadre/package.py +++ b/var/spack/repos/builtin/packages/compadre/package.py @@ -15,44 +15,49 @@ class Compadre(CMakePackage): constitute the rows of some globally sparse matrix. """ - homepage = 'https://github.com/SNLComputation/compadre' - git = 'https://github.com/SNLComputation/compadre.git' - url = 'https://github.com/SNLComputation/compadre/archive/v1.3.0.tar.gz' - maintainers = ['kuberry'] + homepage = "https://github.com/SNLComputation/compadre" + git = "https://github.com/SNLComputation/compadre.git" + url = "https://github.com/SNLComputation/compadre/archive/v1.3.0.tar.gz" + maintainers = ["kuberry"] - version('master', branch='master', preferred=True) - version('1.3.0', 'f711a840fd921e84660451ded408023ec3bcfc98fd0a7dc4a299bfae6ab489c2') + version("master", branch="master", preferred=True) + version("1.3.0", "f711a840fd921e84660451ded408023ec3bcfc98fd0a7dc4a299bfae6ab489c2") - depends_on('kokkos@3.3.01:main') - depends_on('kokkos-kernels@3.3.01:main') - depends_on('cmake@3.13:', type='build') + depends_on("kokkos@3.3.01:main") + depends_on("kokkos-kernels@3.3.01:main") + depends_on("cmake@3.13:", type="build") - variant('build_type', default='Release', - description='CMake build type', - values=('Debug', 'Release', 'RelWithDebInfo', 'MinSizeRel')) + variant( + "build_type", + default="Release", + description="CMake build type", + values=("Debug", "Release", "RelWithDebInfo", "MinSizeRel"), + ) - variant('mpi', default=False, description='Enable MPI support') - depends_on('mpi', when='+mpi') + variant("mpi", default=False, description="Enable MPI support") + depends_on("mpi", when="+mpi") def cmake_args(self): spec = self.spec - kokkos = spec['kokkos'] - kokkos_kernels = spec['kokkos-kernels'] + kokkos = spec["kokkos"] + kokkos_kernels = spec["kokkos-kernels"] options = [] - options.extend([ - '-DKokkosCore_PREFIX={0}'.format(kokkos.prefix), - '-DKokkosKernels_PREFIX={0}'.format(kokkos_kernels.prefix), - '-DCMAKE_CXX_COMPILER:STRING={0}'.format(spec["kokkos"].kokkos_cxx), - ]) - - if '+mpi' in spec: - options.append('-DCompadre_USE_MPI:BOOL=ON') - - if '+shared' in spec: - options.append('-DBUILD_SHARED_LIBS:BOOL=ON') + options.extend( + [ + "-DKokkosCore_PREFIX={0}".format(kokkos.prefix), + "-DKokkosKernels_PREFIX={0}".format(kokkos_kernels.prefix), + "-DCMAKE_CXX_COMPILER:STRING={0}".format(spec["kokkos"].kokkos_cxx), + ] + ) + + if "+mpi" in spec: + options.append("-DCompadre_USE_MPI:BOOL=ON") + + if "+shared" in spec: + options.append("-DBUILD_SHARED_LIBS:BOOL=ON") else: - options.append('-DBUILD_SHARED_LIBS:BOOL=OFF') + options.append("-DBUILD_SHARED_LIBS:BOOL=OFF") return options |