[pypy-commit] cffi default: Blindly add win64 support.

arigo noreply at buildbot.pypy.org
Sat Jun 23 17:33:25 CEST 2012


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r501:63bec0ae7b41
Date: 2012-06-23 17:33 +0200
http://bitbucket.org/cffi/cffi/changeset/63bec0ae7b41/

Log:	Blindly add win64 support.

diff --git a/setup.py b/setup.py
--- a/setup.py
+++ b/setup.py
@@ -20,9 +20,16 @@
         "into the top-level directory.")
     include_dirs.append(COMPILE_LIBFFI)
     libraries.remove('ffi')
+    _filenames = [filename.lower() for filename in os.listdir(COMPILE_LIBFFI)]
+    _filenames = [filename for filename in _filenames
+                           if filename.endswith('.c') or
+                              filename.endswith('.asm')]
+    if sys.maxsize <= 2**32:
+        _filenames.remove('win64.asm')
+    else:
+        _filenames.remove('win32.c')
     sources.extend(os.path.join(COMPILE_LIBFFI, filename)
-                   for filename in os.listdir(COMPILE_LIBFFI)
-                   if filename.lower().endswith('.c'))
+                   for filename in _filenames)
 else:
     try:
         p = subprocess.Popen(['pkg-config', '--cflags-only-I', 'libffi'],


More information about the pypy-commit mailing list