]> granicus.if.org Git - python/commitdiff
Don't try to build ctypes when configuration of libffi fails.
authorThomas Heller <theller@ctypes.org>
Fri, 7 Apr 2006 19:27:56 +0000 (19:27 +0000)
committerThomas Heller <theller@ctypes.org>
Fri, 7 Apr 2006 19:27:56 +0000 (19:27 +0000)
setup.py

index 5a19383bd0af5b890a9971495abbbc258a793a84..065a11587895e5a254d85d239141e0e547cbed60 100644 (file)
--- 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 = []