[pypy-svn] pypy fast-forward: pypy names extension modules differently: _testcapi.pypy-14.so

amauryfa commits-noreply at bitbucket.org
Thu Jan 13 00:00:28 CET 2011


Author: Amaury Forgeot d'Arc <amauryfa at gmail.com>
Branch: fast-forward
Changeset: r40632:205734118951
Date: 2011-01-13 00:00 +0100
http://bitbucket.org/pypy/pypy/changeset/205734118951/

Log:	pypy names extension modules differently: _testcapi.pypy-14.so

diff --git a/lib_pypy/_testcapi.py b/lib_pypy/_testcapi.py
--- a/lib_pypy/_testcapi.py
+++ b/lib_pypy/_testcapi.py
@@ -8,6 +8,8 @@
     output_dir = tempfile.mkdtemp()
 
     from distutils.ccompiler import new_compiler
+    from distutils import sysconfig
+
     compiler = new_compiler()
     compiler.output_dir = output_dir
 
@@ -23,15 +25,14 @@
     object_filename = res[0]
 
     # set link options
+    output_filename = '_testcapi' + sysconfig.get_config_var('SO')
     if sys.platform == 'win32':
-        output_filename = '_testcapi.pyd'
         # XXX libpypy-c.lib is currently not installed automatically
         library = os.path.join(thisdir, '..', 'include', 'libpypy-c')
         libraries = [library, 'oleaut32']
         extra_ldargs = ['/MANIFEST',  # needed for VC10
                         '/EXPORT:init_testcapi']
     else:
-        output_filename = '_testcapi.so'
         libraries = []
         extra_ldargs = []
 


More information about the Pypy-commit mailing list