From: Brian Warner Date: Thu, 1 Feb 2007 02:12:33 +0000 (-0700) Subject: Makefile: parameterize 'trial' and 'python' to enable a python2.5 builder X-Git-Tag: tahoe_v0.1.0-0-UNSTABLE~286 X-Git-Url: https://git.rkrishnan.org/-?a=commitdiff_plain;h=56604200a7052d525173678eaf755ca5a9dd5986;p=tahoe-lafs%2Ftahoe-lafs.git Makefile: parameterize 'trial' and 'python' to enable a python2.5 builder --- diff --git a/Makefile b/Makefile index 1f3bd406..7084f0fe 100644 --- a/Makefile +++ b/Makefile @@ -2,18 +2,19 @@ default: build BASE=$(shell pwd) +PYTHON=python .PHONY: build build: build-pyfec build-Crypto - python setup.py install --prefix=$(BASE)/instdir + $(PYTHON) setup.py install --prefix=$(BASE)/instdir build-pyfec: - cd src/pyfec && python ./setup.py install --prefix=$(BASE)/instdir + cd src/pyfec && $(PYTHON) ./setup.py install --prefix=$(BASE)/instdir build-Crypto: - cd src/Crypto && python ./setup.py install --prefix=$(BASE)/instdir + cd src/Crypto && $(PYTHON) ./setup.py install --prefix=$(BASE)/instdir -INSTDIR=$(PWD)/instdir/lib/python$(shell python -c 'import sys;print sys.version_info[0]').$(shell python -c 'import sys;print sys.version_info[1]')/site-packages +INSTDIR=$(PWD)/instdir/lib/python$(shell $(PYTHON) -c 'import sys;print sys.version_info[0]').$(shell $(PYTHON) -c 'import sys;print sys.version_info[1]')/site-packages ifneq ($(PYTHONPATH),) PP=PYTHONPATH=${PYTHONPATH}:$(INSTDIR) @@ -35,26 +36,27 @@ run-client3: cd client-basedir3 && PYTHONPATH=.. twistd -noy ../client.tac +TRIAL=trial TEST=allmydata REPORTER= # use 'make test REPORTER=--reporter=bwverbose' from buildbot, to supress the # ansi color sequences test: build - $(PP) trial $(REPORTER) $(TEST) + $(PP) $(TRIAL) $(REPORTER) $(TEST) test-figleaf: build rm -f .figleaf - $(PP) trial --reporter=bwverbose-figleaf $(TEST) + $(PP) $(TRIAL) --reporter=bwverbose-figleaf $(TEST) figleaf-output: - $(PP) python misc/figleaf2html -d coverage-html -r `python ./builddir.py` + $(PP) $(PYTHON) misc/figleaf2html -d coverage-html -r `$(PYTHON) ./builddir.py` @echo "now point your browser at coverage-html/index.html" # after doing test-figleaf and figleaf-output, point your browser at # coverage-html/index.html .figleaf.el: .figleaf - $(PP) python misc/figleaf2el.py .figleaf `python ./builddir.py` + $(PP) $(PYTHON) misc/figleaf2el.py .figleaf `$(PYTHON) ./builddir.py` pyflakes: pyflakes src/allmydata