From: Thomas Heller Date: Fri, 7 Apr 2006 19:27:56 +0000 (+0000) Subject: Don't try to build ctypes when configuration of libffi fails. X-Git-Tag: v2.5a2~392 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=795246cf9937f088f8d98253f38da4a093c08300;p=python Don't try to build ctypes when configuration of libffi fails. --- diff --git a/setup.py b/setup.py index 5a19383bd0..065a115878 100644 --- a/setup.py +++ b/setup.py @@ -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 = []