modify compiler commands in python config files, fix for #431
This commit is contained in:
parent
d8a70166d3
commit
19d10291bf
@ -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.
|
||||
|
Loading…
Reference in New Issue
Block a user