[lit] Support use of setup.py from other directories.
authorDaniel Dunbar <daniel@zuster.org>
Tue, 13 Aug 2013 19:08:48 +0000 (19:08 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Tue, 13 Aug 2013 19:08:48 +0000 (19:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188309 91177308-0d34-0410-b5e6-96231b3b80d8

utils/lit/setup.py

index a94e6ea833e96ed482263446961c6b5949152c61..10de6bb4ee79b62123fa27c7de57b24963a5da2a 100644 (file)
@@ -1,7 +1,14 @@
 import lit
+import os
 
-# FIXME: Support distutils?
 from setuptools import setup, find_packages
+
+# setuptools expects to be invoked from within the directory of setup.py, but it
+# is nice to allow:
+#   python path/to/setup.py install
+# to work (for scripts, etc.)
+os.chdir(os.path.dirname(os.path.abspath(__file__)))
+
 setup(
     name = "lit",
     version = lit.__version__,