diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/kokkos-kernels-legacy/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/kokkos-kernels-legacy/package.py | 56 |
1 files changed, 34 insertions, 22 deletions
diff --git a/var/spack/repos/builtin/packages/kokkos-kernels-legacy/package.py b/var/spack/repos/builtin/packages/kokkos-kernels-legacy/package.py index 21663d71d4..882a684e90 100644 --- a/var/spack/repos/builtin/packages/kokkos-kernels-legacy/package.py +++ b/var/spack/repos/builtin/packages/kokkos-kernels-legacy/package.py @@ -11,40 +11,52 @@ class KokkosKernelsLegacy(MakefilePackage): Provides BLAS, Sparse BLAS and Graph Kernels.""" homepage = "https://github.com/kokkos/kokkos-kernels" - url = "https://github.com/kokkos/kokkos-kernels/archive/2.7.00.tar.gz" - - version('2.7.00', sha256='adf4af44eadbdfbeb9ec69dd5fae4e2852bd1fbe4a69213efd199e49f4098254', deprecated=True) - version('2.6.00', sha256='14ebf806f66b9ca73949a478b8d959be7fa1165a640935760a724d7cc0a66335', deprecated=True) - version('2.5.00', sha256='2c2289da3a41dafd97726e90507debafbb9f5e49ca5b0f5c8d1e044a5796f000', deprecated=True) + url = "https://github.com/kokkos/kokkos-kernels/archive/2.7.00.tar.gz" + + version( + "2.7.00", + sha256="adf4af44eadbdfbeb9ec69dd5fae4e2852bd1fbe4a69213efd199e49f4098254", + deprecated=True, + ) + version( + "2.6.00", + sha256="14ebf806f66b9ca73949a478b8d959be7fa1165a640935760a724d7cc0a66335", + deprecated=True, + ) + version( + "2.5.00", + sha256="2c2289da3a41dafd97726e90507debafbb9f5e49ca5b0f5c8d1e044a5796f000", + deprecated=True, + ) # make sure kokkos kernels version matches kokkos - depends_on('kokkos-legacy@2.5.00', when='@2.5.00') - depends_on('kokkos-legacy@2.6.00', when='@2.6.00') - depends_on('kokkos-legacy@2.7.00', when='@2.7.00') + depends_on("kokkos-legacy@2.5.00", when="@2.5.00") + depends_on("kokkos-legacy@2.6.00", when="@2.6.00") + depends_on("kokkos-legacy@2.7.00", when="@2.7.00") - patch('makefile.patch') + patch("makefile.patch") def edit(self, spec, prefix): makefile = FileFilter("src/Makefile") - makefile.filter('CXX = .*', 'CXX = ' + env['CXX']) + makefile.filter("CXX = .*", "CXX = " + env["CXX"]) def build(self, spec, prefix): - with working_dir('build', create=True): - makefile_path = '%s%s' % (self.stage.source_path, '/src/Makefile') - copy(makefile_path, 'Makefile') + with working_dir("build", create=True): + makefile_path = "%s%s" % (self.stage.source_path, "/src/Makefile") + copy(makefile_path, "Makefile") make_args = [ - 'KOKKOSKERNELS_INSTALL_PATH=%s' % prefix, - 'KOKKOSKERNELS_PATH=%s' % self.stage.source_path, - 'KOKKOS_PATH=%s' % spec['kokkos'].prefix + "KOKKOSKERNELS_INSTALL_PATH=%s" % prefix, + "KOKKOSKERNELS_PATH=%s" % self.stage.source_path, + "KOKKOS_PATH=%s" % spec["kokkos"].prefix, ] - make('build', *make_args) + make("build", *make_args) def install(self, spec, prefix): - with working_dir('build', create=False): + with working_dir("build", create=False): make_args = [ - 'KOKKOSKERNELS_INSTALL_PATH=%s' % prefix, - 'KOKKOSKERNELS_PATH=%s' % self.stage.source_path, - 'KOKKOS_PATH=%s' % spec['kokkos'].prefix + "KOKKOSKERNELS_INSTALL_PATH=%s" % prefix, + "KOKKOSKERNELS_PATH=%s" % self.stage.source_path, + "KOKKOS_PATH=%s" % spec["kokkos"].prefix, ] - make('install', *make_args) + make("install", *make_args) |