release := blacklist-$(shell date +%Y-%m-%d)
extra_files = usage.py Makefile

help:
	@echo "Commands:"
	@echo "     test : run all tests"
	@echo "     dist : clean and create disribution"
	@echo "    clean : remove temporary and junk files"

test:
	@echo "Running all tests ..."
	@python -c 'from blacklist import test ; test.runTests()'

dist: clean
	@echo "Creating distribution archive ... "
	@mkdir $(release)
	@cp -R ./blacklist $(release)
	@cp $(extra_files) $(release)
	@find $(release) -name "*.py~" -exec rm {} \;
	@tar -czf $(release).tgz $(release)
	@rm -rf $(release)

clean:
	@echo "Removing *.pyc and *.pickle files ... "
	@find . -name "*.pyc" -exec rm {} \;
	@find . -name "*.pickle" -exec rm {} \;
