Roumen Petrov's fix for when all paths are absolute.  (Issue 10520)
diff --git a/setup.py b/setup.py
index a6d0af1..d4e981b 100644
--- a/setup.py
+++ b/setup.py
@@ -38,7 +38,8 @@
     for i, path in enumerate(dirlist):
         if not os.path.isabs(path):
             dirlist.insert(i + 1, dir)
-            break
+            return
+    dirlist.insert(0, dir)
 
 def macosx_sdk_root():
     """