summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/compadre/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/compadre/package.py')
-rw-r--r--var/spack/repos/builtin/packages/compadre/package.py61
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