tahoe-lafs/Makefile
2006-12-14 04:16:43 -07:00

64 lines
1.4 KiB
Makefile

.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-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
test: build
$(PP) trial $(TEST)
test-figleaf:
$(PP) trial --reporter=bwverbose-figleaf $(TEST)
figleaf2html -d coverage-html -x src/allmydata/test/figleaf.excludes
# after doing test-figleaf, point your browser at coverage-html/index.html
figleaf-output:
figleaf2html -d coverage-html -x src/allmydata/test/figleaf.excludes
pyflakes:
pyflakes src/allmydata
clean:
rm -rf build
rm -f debian
create_dirs:
mkdir -p queen-basedir
mkdir -p client-basedir
mkdir -p client-basedir2
mkdir -p client-basedir/storage
mkdir -p client-basedir2/storage
deb-dapper:
rm -f debian
ln -s dapper/debian debian
chmod a+x debian/rules
fakeroot debian/rules binary
deb-sid:
rm -f debian
ln -s sid/debian debian
chmod a+x debian/rules
fakeroot debian/rules binary