1# Python-Markdown makefile 2 3.PHONY : help 4help: 5 @echo 'Usage: make <subcommand>' 6 @echo '' 7 @echo 'Subcommands:' 8 @echo ' install Install Python-Markdown locally' 9 @echo ' deploy Register and upload a new release to PyPI' 10 @echo ' build Build a source distribution' 11 @echo ' build-win Build a Windows exe distribution' 12 @echo ' docs Build documentation' 13 @echo ' test Run all tests' 14 @echo ' clean Clean up the source directories' 15 16.PHONY : install 17install: 18 python setup.py install 19 20.PHONY : deploy 21deploy: 22 rm -rf build 23 rm -rf dist 24 python setup.py bdist_wheel sdist --formats gztar 25 twine upload dist/* 26 27.PHONY : build 28build: 29 rm -rf build 30 rm -rf dist 31 python setup.py bdist_wheel sdist --formats gztar 32 33.PHONY : build-win 34build-win: 35 python setup.py bdist_wininst 36 37.PHONY : docs 38docs: 39 mkdocs build --clean 40 41.PHONY : test 42test: 43 coverage run --source=markdown -m unittest discover tests 44 coverage report --show-missing 45 46.PHONY : clean 47clean: 48 rm -f MANIFEST 49 rm -f test-output.html 50 rm -f *.pyc 51 rm -f markdown/*.pyc 52 rm -f markdown/extensions/*.pyc 53 rm -f *.bak 54 rm -f markdown/*.bak 55 rm -f markdown/extensions/*.bak 56 rm -f *.swp 57 rm -f markdown/*.swp 58 rm -f markdown/extensions/*.swp 59 rm -rf build 60 rm -rf dist 61 rm -rf tmp 62 rm -rf site 63 # git clean -dfx' 64