diff options
author | Christoph Reiter <reiter.christoph@gmail.com> | 2018-08-21 12:17:04 +0200 |
---|---|---|
committer | Christoph Reiter <reiter.christoph@gmail.com> | 2018-08-21 12:18:51 +0200 |
commit | 5d5ce7f93e5032776f6e40352bfe74c904ad1d99 (patch) | |
tree | e343512b33e07820838263c460ce949d4da254aa /tools | |
parent | 9ec6d0bbf379b76b724d08d1d4d271ff4971e698 (diff) | |
download | gobject-introspection-5d5ce7f93e5032776f6e40352bfe74c904ad1d99.tar.gz |
g-ir-tool: ask sysconfig instead of hardcoding the extension module suffix
MinGW Python doesn't use .pyd so this makes sure we always look for the
file distutils produces for the given Python setup.
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/g-ir-tool-template.in | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/g-ir-tool-template.in b/tools/g-ir-tool-template.in index fb6b665b..ed33d16b 100755 --- a/tools/g-ir-tool-template.in +++ b/tools/g-ir-tool-template.in @@ -25,6 +25,7 @@ from __future__ import unicode_literals import os import sys +import sysconfig if sys.version_info.major < 3: import __builtin__ as builtins @@ -62,11 +63,10 @@ builtins.__dict__['DATADIR'] = datadir # Again, relative paths first so that the installation prefix is relocatable pylibdir = os.path.abspath(os.path.join(filedir, '..', 'lib', 'gobject-introspection')) -py_mod_suffix = 'so' -if os.name == 'nt': - py_mod_suffix = 'pyd' +# EXT_SUFFIX for py3 SO for py2 +py_mod_suffix = sysconfig.get_config_var('EXT_SUFFIX') or sysconfig.get_config_var('SO') -if not os.path.isfile(os.path.join(pylibdir, 'giscanner', '_giscanner.' + py_mod_suffix)): +if not os.path.isfile(os.path.join(pylibdir, 'giscanner', '_giscanner' + py_mod_suffix)): # Running uninstalled? builddir = os.getenv('UNINSTALLED_INTROSPECTION_BUILDDIR', None) if builddir is not None: |