src/ldt/setup.py
changeset 3 03918bc7b9f1
parent 2 93d48df946cb
child 13 97ab7b3191cf
--- a/src/ldt/setup.py	Fri Jan 28 14:15:00 2011 +0100
+++ b/src/ldt/setup.py	Fri Jan 28 15:42:36 2011 +0100
@@ -2,13 +2,27 @@
 from setuptools import setup, find_packages
 
 ROOT_DIR = os.path.dirname(__file__)
-SOURCE_DIR = os.path.join(ROOT_DIR)
+SOURCE_DIR = os.path.join(ROOT_DIR, 'ldt')
 
 version = __import__('ldt').__version__
 
+def fullsplit(path, result=None):
+    """
+    Split a pathname into components (the opposite of os.path.join) in a
+    platform-neutral way.
+    """
+    if result is None:
+       result = []
+    head, tail = os.path.split(path)
+    if head == '':
+        return [tail] + result
+    if head == path:
+        return result
+    return fullsplit(head, [tail] + result)
+
 packages, data_files = [], []
 
-for dirpath, dirnames, filenames in os.walk(django_dir):
+for dirpath, dirnames, filenames in os.walk(SOURCE_DIR):
     # Ignore dirnames that start with '.'
     for i, dirname in enumerate(dirnames):
         if dirname.startswith('.'): del dirnames[i]