This commit is contained in:
holger krekel
2019-07-14 09:16:51 +02:00
parent f00b617c23
commit aa82644392
2 changed files with 5 additions and 2 deletions

View File

@@ -5,6 +5,7 @@ import tempfile
import platform
import os
import cffi
import shutil
def ffibuilder():
@@ -66,7 +67,8 @@ def ffibuilder():
distutils.log.set_verbosity(distutils.log.INFO)
cc = distutils.ccompiler.new_compiler(force=True)
distutils.sysconfig.customize_compiler(cc)
with tempfile.TemporaryDirectory() as tmpdir:
tmpdir = tempfile.mkdtemp()
try:
src_name = os.path.join(tmpdir, "prep.h")
dst_name = os.path.join(tmpdir, "prep2.c")
with open(src_name, "w") as src_fp:
@@ -77,6 +79,8 @@ def ffibuilder():
macros=[('PY_CFFI', '1')])
with open(dst_name, "r") as dst_fp:
builder.cdef(dst_fp.read())
finally:
shutil.rmtree(tmpdir)
builder.cdef("""
extern "Python" uintptr_t py_dc_callback(

View File

@@ -27,7 +27,6 @@ commands =
[testenv:lint]
skipsdist = True
usedevelop = True
basepython = python3.5
deps =
flake8
# pygments required by rst-lint