Distutils apparently requires an absolute path so provide one.
diff --git a/setup.py b/setup.py
index 76b0af0..13d0687 100644
--- a/setup.py
+++ b/setup.py
@@ -118,7 +118,7 @@
         if not srcdir:
             # Maybe running on Windows but not using CYGWIN?
             raise ValueError("No source directory; cannot proceed.")
-        srcdir = os.path.normpath(srcdir)
+        srcdir = os.path.abspath(srcdir)
         moddirlist = [os.path.join(srcdir, 'Modules')]
 
         # Platform-dependent module source and include directories