From: Brian Warner <warner@allmydata.com>
Date: Wed, 17 Jan 2007 04:02:00 +0000 (-0700)
Subject: Makefile: use absolute paths when setting PYTHONPATH
X-Git-Tag: tahoe_v0.1.0-0-UNSTABLE~362
X-Git-Url: https://git.rkrishnan.org/%5B/%5D%20/frontends/running.html?a=commitdiff_plain;h=9c6d190190c774f8d38d6a4c370eb5040b0f04c1;p=tahoe-lafs%2Ftahoe-lafs.git

Makefile: use absolute paths when setting PYTHONPATH
---

diff --git a/Makefile b/Makefile
index 5f41e8ce..710d593b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,30 +1,31 @@
 
 default: build
 
+.PHONY: build
+build:
+	python setup.py build
+# where does this go? in a platform-specific directory under build/ . Use
+# builddir.py to locate it.
+
+ifneq ($(PYTHONPATH),)
+PP=PYTHONPATH=${PYTHONPATH}:$(shell python ./builddir.py -a)
+else
+PP=PYTHONPATH=$(shell python ./builddir.py -a)
+endif
+
 .PHONY: run-queen run-client test
 
 run-queen:
 	cd queen-basedir && PYTHONPATH=.. twistd -noy ../queen.tac
 
-run-client:
-	cd client-basedir && PYTHONPATH=.. twistd -noy ../client.tac
+run-client: build
+	cd client-basedir && $(PP) twistd -noy ../client.tac
 
 run-client2:
 	cd client-basedir2 && PYTHONPATH=.. twistd -noy ../client.tac
 run-client3:
 	cd client-basedir3 && PYTHONPATH=.. twistd -noy ../client.tac
 
-.PHONY: build
-build:
-	python setup.py build
-# where does this go? in a platform-specific directory under build/ . Use
-# builddir.py to locate it.
-
-ifneq ($(PYTHONPATH),)
-PP=PYTHONPATH=${PYTHONPATH}:$(shell python ./builddir.py)
-else
-PP=PYTHONPATH=$(shell python ./builddir.py)
-endif
 
 TEST=allmydata
 REPORTER=
diff --git a/builddir.py b/builddir.py
index dc777786..ce3d821a 100644
--- a/builddir.py
+++ b/builddir.py
@@ -7,4 +7,6 @@ from distutils.util import get_platform
 # libdir. If we were using a pure-python module, this would just be "lib".
 plat_specifier = ".%s-%s" % (get_platform(), sys.version[0:3])
 libdir = os.path.join("build", "lib" + plat_specifier)
+if len(sys.argv) > 1 and sys.argv[1] == "-a":
+    libdir = os.path.abspath(libdir)
 print libdir