tahoe-lafs/Makefile

104 lines
2.4 KiB
Makefile
Raw Normal View History

2006-11-30 22:40:05 +00:00
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
2006-11-30 22:40:05 +00:00
.PHONY: run-queen run-client test
run-queen:
cd queen-basedir && PYTHONPATH=.. twistd -noy ../queen.tac
run-client: build
cd client-basedir && $(PP) twistd -noy ../client.tac
2006-11-30 22:40:05 +00:00
2006-12-01 02:51:19 +00:00
run-client2:
cd client-basedir2 && PYTHONPATH=.. twistd -noy ../client.tac
run-client3:
cd client-basedir3 && PYTHONPATH=.. twistd -noy ../client.tac
2006-12-01 02:51:19 +00:00
TEST=allmydata
REPORTER=
# use 'make test REPORTER=--reporter=bwverbose' from buildbot, to supress the
# ansi color sequences
test: build
$(PP) trial $(REPORTER) $(TEST)
2006-11-30 22:40:05 +00:00
test-figleaf: build
rm -f .figleaf
$(PP) trial --reporter=bwverbose-figleaf $(TEST)
2006-12-07 02:24:02 +00:00
figleaf-output:
$(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
2006-12-07 02:24:02 +00:00
.figleaf.el: .figleaf
$(PP) python misc/figleaf2el.py .figleaf `python ./builddir.py`
pyflakes:
pyflakes src/allmydata
count-lines:
@echo -n "lines: "
@cat `find src -name '*.py'` |wc --lines
@echo -n "TODO: "
@grep TODO `find src -name '*.py'` | wc --lines
clean:
rm -rf build
rm -f debian
create_dirs:
2006-12-01 02:51:19 +00:00
mkdir -p queen-basedir
mkdir -p client-basedir
mkdir -p client-basedir2
mkdir -p client-basedir/storage
mkdir -p client-basedir2/storage
2006-12-05 09:00:44 +00:00
DEBVER=`head -1 debian/changelog | sed -e 's/^[^(]*(\([^)]*\)).*$$/\1/' | sed -e 's/^\([0-9]\+\.[0-9]\+\.[0-9]\+\).*$$/\1/'`
DEBSTRING=$(DEBVER)-T`date +%s`
DEBCOMMENTS="'make deb' build"
show:
echo $(DEBVER)
echo $(DEBSTRING)
.PHONY: setup-dapper setup-sid deb-dapper deb-sid increment-deb-version
.PHONY: deb-dapper-head deb-sid-head
setup-dapper:
2006-12-05 09:00:44 +00:00
rm -f debian
ln -s dapper/debian debian
chmod a+x debian/rules
setup-sid:
2006-12-05 09:00:44 +00:00
rm -f debian
ln -s sid/debian debian
chmod a+x debian/rules
deb-dapper: setup-dapper
fakeroot debian/rules binary
deb-sid: setup-sid
fakeroot debian/rules binary
increment-deb-version:
debchange --newversion $(DEBSTRING) $(DEBCOMMENTS)
deb-dapper-head: setup-dapper increment-deb-version
fakeroot debian/rules binary
deb-sid-head: setup-sid increment-deb-version
2006-12-05 09:00:44 +00:00
fakeroot debian/rules binary