diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/chill/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/chill/package.py | 116 |
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 |