summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--var/spack/repos/builtin/packages/augustus/package.py50
1 files changed, 25 insertions, 25 deletions
diff --git a/var/spack/repos/builtin/packages/augustus/package.py b/var/spack/repos/builtin/packages/augustus/package.py
index 1ed1b85f72..a99be82637 100644
--- a/var/spack/repos/builtin/packages/augustus/package.py
+++ b/var/spack/repos/builtin/packages/augustus/package.py
@@ -34,6 +34,31 @@ class Augustus(MakefilePackage):
depends_on('curl', when='@3.3.1:')
def edit(self, spec, prefix):
+ # Set compile commands for each compiler and
+ # Fix for using 'boost' on Spack. (only after ver.3.3.1-tag1)
+ if self.version >= Version('3.3.1-tag1'):
+ with working_dir(join_path('auxprogs', 'utrrnaseq', 'Debug')):
+ filter_file('g++', spack_cxx, 'makefile', string=True)
+ filter_file('g++ -I/usr/include/boost', '{0} -I{1}'
+ .format(spack_cxx,
+ self.spec['boost'].prefix.include),
+ 'src/subdir.mk', string=True)
+
+ # Set compile commands to all makefiles.
+ makefiles = [
+ 'auxprogs/aln2wig/Makefile',
+ 'auxprogs/bam2hints/Makefile',
+ 'auxprogs/bam2wig/Makefile',
+ 'auxprogs/checkTargetSortedness/Makefile',
+ 'auxprogs/compileSpliceCands/Makefile',
+ 'auxprogs/homGeneMapping/src/Makefile',
+ 'auxprogs/joingenes/Makefile',
+ 'src/Makefile'
+ ]
+ for makefile in makefiles:
+ filter_file('gcc', spack_cc, makefile, string=True)
+ filter_file('g++', spack_cxx, makefile, string=True)
+
with working_dir(join_path('auxprogs', 'filterBam', 'src')):
makefile = FileFilter('Makefile')
makefile.filter('BAMTOOLS = .*', 'BAMTOOLS = %s' % self.spec[
@@ -84,31 +109,6 @@ class Augustus(MakefilePackage):
makefile.filter('$(HTSLIB)/libhts.a',
'$(HTSLIB)/../lib/libhts.a', string=True)
- # Set compile commands for each compiler and
- # Fix for using 'boost' on Spack. (only after ver.3.3.1-tag1)
- if self.version >= Version('3.3.1-tag1'):
- with working_dir(join_path('auxprogs', 'utrrnaseq', 'Debug')):
- filter_file('g++', spack_cxx, 'makefile', string=True)
- filter_file('g++ -I/usr/include/boost', '{0} -I{1}'
- .format(spack_cxx,
- self.spec['boost'].prefix.include),
- 'src/subdir.mk', string=True)
-
- # Set compile commands to all makefiles.
- makefiles = [
- 'auxprogs/aln2wig/Makefile',
- 'auxprogs/bam2hints/Makefile',
- 'auxprogs/bam2wig/Makefile',
- 'auxprogs/checkTargetSortedness/Makefile',
- 'auxprogs/compileSpliceCands/Makefile',
- 'auxprogs/homGeneMapping/src/Makefile',
- 'auxprogs/joingenes/Makefile',
- 'src/Makefile'
- ]
- for makefile in makefiles:
- filter_file('gcc', spack_cc, makefile, string=True)
- filter_file('g++', spack_cxx, makefile, string=True)
-
def install(self, spec, prefix):
install_tree('bin', join_path(self.spec.prefix, 'bin'))
install_tree('config', join_path(self.spec.prefix, 'config'))