summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/chill/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/chill/package.py')
-rw-r--r--var/spack/repos/builtin/packages/chill/package.py116
1 files changed, 59 insertions, 57 deletions
diff --git a/var/spack/repos/builtin/packages/chill/package.py b/var/spack/repos/builtin/packages/chill/package.py
index c6951f6b30..64a188d513 100644
--- a/var/spack/repos/builtin/packages/chill/package.py
+++ b/var/spack/repos/builtin/packages/chill/package.py
@@ -11,80 +11,82 @@ class Chill(AutotoolsPackage):
"""A polyheadral compiler for autotuning"""
homepage = "https://github.com/CtopCsUtahEdu/chill"
- url = "https://github.com/CtopCsUtahEdu/chill/archive/v0.3.tar.gz"
- git = "https://github.com/CtopCsUtahEdu/chill.git"
+ url = "https://github.com/CtopCsUtahEdu/chill/archive/v0.3.tar.gz"
+ git = "https://github.com/CtopCsUtahEdu/chill.git"
- maintainers = ['dhuth']
+ maintainers = ["dhuth"]
- version('master', branch='master')
- version('0.3', sha256='574b622368a6bfaadbe9c1fa02fabefdc6c006069246f67d299f943b7e1d8aa3')
+ version("master", branch="master")
+ version("0.3", sha256="574b622368a6bfaadbe9c1fa02fabefdc6c006069246f67d299f943b7e1d8aa3")
- depends_on('boost@1.66.0 cxxstd=11', type='build')
+ depends_on("boost@1.66.0 cxxstd=11", type="build")
# TODO: replace this with an explicit list of components of Boost,
# for instance depends_on('boost +filesystem')
# See https://github.com/spack/spack/pull/22303 for reference
- depends_on(Boost.with_default_variants, type='build')
- depends_on('rose@0.9.13.0: +cxx11', type=('build', 'run'))
- depends_on('autoconf', type='build')
- depends_on('automake@1.14:', type='build')
- depends_on('libtool', type='build')
- depends_on('m4', type='build')
- depends_on('iegenlib', type=('build', 'run'))
- depends_on('bison@3.4.2:', type='build')
- depends_on('flex', type='build')
+ depends_on(Boost.with_default_variants, type="build")
+ depends_on("rose@0.9.13.0: +cxx11", type=("build", "run"))
+ depends_on("autoconf", type="build")
+ depends_on("automake@1.14:", type="build")
+ depends_on("libtool", type="build")
+ depends_on("m4", type="build")
+ depends_on("iegenlib", type=("build", "run"))
+ depends_on("bison@3.4.2:", type="build")
+ depends_on("flex", type="build")
# Does not currrently work with Python3
- depends_on('python@2.7:2.8')
- depends_on('isl', type='build')
- depends_on('gmp', type='build')
+ depends_on("python@2.7:2.8")
+ depends_on("isl", type="build")
+ depends_on("gmp", type="build")
- patch('Add-ISLHOME-option.patch')
- patch('Add-GMPHOME-option.patch')
- patch('Add-GCC-libquadmath-for-rose.patch')
+ patch("Add-ISLHOME-option.patch")
+ patch("Add-GMPHOME-option.patch")
+ patch("Add-GCC-libquadmath-for-rose.patch")
- build_directory = 'spack-build'
+ build_directory = "spack-build"
def autoreconf(self, spec, prefix):
- bash = which('bash')
- bash('./bootstrap')
+ bash = which("bash")
+ bash("./bootstrap")
def setup_build_environment(self, env):
- rose_home = self.spec['rose'].prefix
- boost_home = self.spec['boost'].prefix
- iegen_home = self.spec['iegenlib'].prefix
- isl_home = self.spec['isl'].prefix
- gmp_home = self.spec['gmp'].prefix
-
- env.set('ROSEHOME', rose_home)
- env.set('BOOSTHOME', boost_home)
- env.set('IEGENHOME', iegen_home)
- env.set('ISLHOME', isl_home)
- env.set('GMPHOME', gmp_home)
-
- env.append_path('LD_LIBRARY_PATH', rose_home.lib)
- env.append_path('LD_LIBRARY_PATH', boost_home.lib)
- env.append_path('LD_LIBRARY_PATH', iegen_home.lib)
- env.append_path('LD_LIBRARY_PATH', isl_home.lib)
- env.append_path('LD_LIBRARY_PATH', gmp_home.lib)
+ rose_home = self.spec["rose"].prefix
+ boost_home = self.spec["boost"].prefix
+ iegen_home = self.spec["iegenlib"].prefix
+ isl_home = self.spec["isl"].prefix
+ gmp_home = self.spec["gmp"].prefix
+
+ env.set("ROSEHOME", rose_home)
+ env.set("BOOSTHOME", boost_home)
+ env.set("IEGENHOME", iegen_home)
+ env.set("ISLHOME", isl_home)
+ env.set("GMPHOME", gmp_home)
+
+ env.append_path("LD_LIBRARY_PATH", rose_home.lib)
+ env.append_path("LD_LIBRARY_PATH", boost_home.lib)
+ env.append_path("LD_LIBRARY_PATH", iegen_home.lib)
+ env.append_path("LD_LIBRARY_PATH", isl_home.lib)
+ env.append_path("LD_LIBRARY_PATH", gmp_home.lib)
def setup_run_environment(self, env):
- rose_home = self.spec['rose'].prefix
- boost_home = self.spec['boost'].prefix
- iegen_home = self.spec['iegenlib'].prefix
- isl_home = self.spec['isl'].prefix
- gmp_home = self.spec['gmp'].prefix
-
- env.append_path('LD_LIBRARY_PATH', rose_home.lib)
- env.append_path('LD_LIBRARY_PATH', boost_home.lib)
- env.append_path('LD_LIBRARY_PATH', iegen_home.lib)
- env.append_path('LD_LIBRARY_PATH', isl_home.lib)
- env.append_path('LD_LIBRARY_PATH', gmp_home.lib)
+ rose_home = self.spec["rose"].prefix
+ boost_home = self.spec["boost"].prefix
+ iegen_home = self.spec["iegenlib"].prefix
+ isl_home = self.spec["isl"].prefix
+ gmp_home = self.spec["gmp"].prefix
+
+ env.append_path("LD_LIBRARY_PATH", rose_home.lib)
+ env.append_path("LD_LIBRARY_PATH", boost_home.lib)
+ env.append_path("LD_LIBRARY_PATH", iegen_home.lib)
+ env.append_path("LD_LIBRARY_PATH", isl_home.lib)
+ env.append_path("LD_LIBRARY_PATH", gmp_home.lib)
def configure_args(self):
- args = ['--with-rose={0}'.format(self.spec['rose'].prefix),
- '--with-boost={0}'.format(self.spec['boost'].prefix),
- '--with-iegen={0}'.format(self.spec['iegenlib'].prefix),
- '--with-isl={0}'.format(self.spec['isl'].prefix),
- '--with-gmp={0}'.format(self.spec['gmp'].prefix)]
+ args = [
+ "--with-rose={0}".format(self.spec["rose"].prefix),
+ "--with-boost={0}".format(self.spec["boost"].prefix),
+ "--with-iegen={0}".format(self.spec["iegenlib"].prefix),
+ "--with-isl={0}".format(self.spec["isl"].prefix),
+ "--with-gmp={0}".format(self.spec["gmp"].prefix),
+ ]
return args