Source

cffi / setup_base.py

Diff from to

setup_base.py

 import sys, os
 
 
-sources = ['c/_ffi_backend.c']
-libraries = ['ffi']
-include_dirs = []
-
-
-if sys.platform == 'win32':
-    COMPILE_LIBFFI = 'c/libffi_msvc'    # from the CPython distribution
-else:
-    COMPILE_LIBFFI = None
-
-if COMPILE_LIBFFI:
-    assert os.path.isdir(COMPILE_LIBFFI), (
-        "On Windows, you need to copy the directory "
-        "Modules\\_ctypes\\libffi_msvc from the CPython sources (2.6 or 2.7) "
-        "into the top-level directory.")
-    include_dirs.append(COMPILE_LIBFFI)
-    libraries.remove('ffi')
-    sources.extend(os.path.join(COMPILE_LIBFFI, filename)
-                   for filename in os.listdir(COMPILE_LIBFFI)
-                   if filename.lower().endswith('.c'))
+from setup import include_dirs, sources, libraries
 
 
 if __name__ == '__main__':