summaryrefslogtreecommitdiff
path: root/cffi/ffiplatform.py
diff options
context:
space:
mode:
authorArmin Rigo <arigo@tunes.org>2012-08-18 11:59:50 +0200
committerArmin Rigo <arigo@tunes.org>2012-08-18 11:59:50 +0200
commit7edcee52da19657c2513a7c46729d66841973602 (patch)
tree4321e3e4b831c2a6af612215170e273e47314c31 /cffi/ffiplatform.py
parent5dd5f536ac8bc885df527952c2f4192d65ae4000 (diff)
downloadcffi-7edcee52da19657c2513a7c46729d66841973602.tar.gz
Support for "sources=[..]" in verify(), as per Daniel Holth's suggestion
(issue #17). Test.
Diffstat (limited to 'cffi/ffiplatform.py')
-rw-r--r--cffi/ffiplatform.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/cffi/ffiplatform.py b/cffi/ffiplatform.py
index 447edbb..a76a20f 100644
--- a/cffi/ffiplatform.py
+++ b/cffi/ffiplatform.py
@@ -11,9 +11,11 @@ class VerificationMissing(Exception):
"""
-def get_extension(srcfilename, modname, **kwds):
+def get_extension(srcfilename, modname, sources=(), **kwds):
from distutils.core import Extension
- return Extension(name=modname, sources=[srcfilename], **kwds)
+ allsources = [srcfilename]
+ allsources.extend(sources)
+ return Extension(name=modname, sources=allsources, **kwds)
def compile(tmpdir, ext):
"""Compile a C extension module using distutils."""