modify compiler commands in python config files, fix for #431

This commit is contained in:
Gregory L. Lee 2016-02-18 15:45:29 -08:00
parent d8a70166d3
commit 19d10291bf

View File

@ -55,6 +55,20 @@ def install(self, spec, prefix):
make()
make("install")
# Modify compiler paths in configuration files. This is necessary for
# building site packages outside of spack
filter_file(r'([/s]=?)([\S=]*)/lib/spack/env(/[^\s/]*)?/(\S*)(\s)',
(r'\4\5'),
join_path(prefix.lib, 'python%d.%d' % self.version[:2], '_sysconfigdata.py'))
python3_version = ''
if spec.satisfies('@3:'):
python3_version = '-%d.%dm' % self.version[:2]
makefile_filepath = join_path(prefix.lib, 'python%d.%d' % self.version[:2], 'config%s' % python3_version, 'Makefile')
filter_file(r'([/s]=?)([\S=]*)/lib/spack/env(/[^\s/]*)?/(\S*)(\s)',
(r'\4\5'),
makefile_filepath)
# ========================================================================
# Set up environment to make install easy for python extensions.