diff options
author | doko@ubuntu.com <doko@ubuntu.com> | 2016-06-14 06:55:19 (GMT) |
---|---|---|
committer | doko@ubuntu.com <doko@ubuntu.com> | 2016-06-14 06:55:19 (GMT) |
commit | 5553231b91e05cf93827b33a79aebe62c4370a09 (patch) | |
tree | 954bd7ebb02bc705d1df336f616aedea979ea1b3 /Lib/sysconfig.py | |
parent | c09087680eb908406d7331323e92a657182c7b89 (diff) | |
download | cpython-5553231b91e05cf93827b33a79aebe62c4370a09.zip cpython-5553231b91e05cf93827b33a79aebe62c4370a09.tar.gz cpython-5553231b91e05cf93827b33a79aebe62c4370a09.tar.bz2 |
- Issue #23968: Rename the platform directory from plat-$(MACHDEP) to
plat-$(PLATFORM_TRIPLET).
Rename the config directory (LIBPL) from config-$(LDVERSION) to
config-$(LDVERSION)-$(PLATFORM_TRIPLET).
Install the platform specifc _sysconfigdata module into the platform
directory and rename it to include the ABIFLAGS.
Diffstat (limited to 'Lib/sysconfig.py')
-rw-r--r-- | Lib/sysconfig.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py index f18b1bc..ef53061 100644 --- a/Lib/sysconfig.py +++ b/Lib/sysconfig.py @@ -337,6 +337,8 @@ def get_makefile_filename(): config_dir_name = 'config-%s%s' % (_PY_VERSION_SHORT, sys.abiflags) else: config_dir_name = 'config' + if hasattr(sys.implementation, '_multiarch'): + config_dir_name += '-%s' % sys.implementation._multiarch return os.path.join(get_path('stdlib'), config_dir_name, 'Makefile') def _generate_posix_vars(): @@ -379,7 +381,7 @@ def _generate_posix_vars(): # _sysconfigdata module manually and populate it with the build vars. # This is more than sufficient for ensuring the subsequent call to # get_platform() succeeds. - name = '_sysconfigdata' + name = '_sysconfigdata_' + sys.abiflags if 'darwin' in sys.platform: import types module = types.ModuleType(name) @@ -405,7 +407,9 @@ def _generate_posix_vars(): def _init_posix(vars): """Initialize the module as appropriate for POSIX systems.""" # _sysconfigdata is generated at build time, see _generate_posix_vars() - from _sysconfigdata import build_time_vars + name = '_sysconfigdata_' + sys.abiflags + _temp = __import__(name, globals(), locals(), ['build_time_vars'], 0) + build_time_vars = _temp.build_time_vars vars.update(build_time_vars) def _init_non_posix(vars): |