export PYTHON=python PYTHONPATH+=$(shell ${PYTHON} ./testpath.py) export PYTHONPATH all: clean build test build: @${PYTHON} setup.py build test: @${PYTHON} test_rbtree.py install: @${PYTHON} setup.py install dist: @${PYTHON} setup.py bdist clean: @find . -name "*.pyc" -exec rm {} \; @find . -name "*~" -exec rm {} \; @rm -f src/rbtree.c # generated by pyrex @rm -rf build @rm -rf dist @rm -rf callgrind.* @rm -rf *.svg *.dot tags: @ctags -e -R -o TAGS debug: gdb --command=.gdbdebug python prof: build valgrind --tool=callgrind --suppressions=valgrind-python.supp ${PYTHON} test_rbtree.py release: @$(PYTHON) setup.py sdist @$(PYTHON) setup.py bdist_egg @echo Release ready, check dist/