Don't try to build ctypes when configuration of libffi fails.

This commit is contained in:
Thomas Heller 2006-04-07 19:27:56 +00:00
parent eba43c157b
commit 795246cf99
1 changed files with 4 additions and 2 deletions

View File

@ -181,7 +181,8 @@ class PyBuildExt(build_ext):
def build_extension(self, ext):
if ext.name == '_ctypes':
self.configure_ctypes(ext)
if not self.configure_ctypes(ext):
return
try:
build_ext.build_extension(self, ext)
@ -1287,7 +1288,7 @@ class PyBuildExt(build_ext):
res = os.system(cmd)
if res or not os.path.exists(ffi_configfile):
print "Failed to configure _ctypes module"
return
return False
fficonfig = {}
execfile(ffi_configfile, globals(), fficonfig)
@ -1303,6 +1304,7 @@ class PyBuildExt(build_ext):
ext.sources.extend(fficonfig['ffi_sources'])
ext.include_dirs.extend(include_dirs)
ext.extra_compile_args.extend(extra_compile_args)
return True
def detect_ctypes(self):
include_dirs = []