diff options
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/makefile b/makefile new file mode 100644 index 0000000..2fbe695 --- /dev/null +++ b/makefile @@ -0,0 +1,63 @@ +# Python-Markdown makefile + +.PHONY : help +help: + @echo 'Usage: make <subcommand>' + @echo '' + @echo 'Subcommands:' + @echo ' install Install Python-Markdown locally' + @echo ' deploy Register and upload a new release to PyPI' + @echo ' build Build a source distribution' + @echo ' build-win Build a Windows exe distribution' + @echo ' docs Build documentation' + @echo ' test Run all tests' + @echo ' clean Clean up the source directories' + +.PHONY : install +install: + python setup.py install + +.PHONY : deploy +deploy: + rm -rf build + rm -rf dist + python setup.py bdist_wheel sdist --formats gztar + twine upload dist/* + +.PHONY : build +build: + rm -rf build + rm -rf dist + python setup.py bdist_wheel sdist --formats gztar + +.PHONY : build-win +build-win: + python setup.py bdist_wininst + +.PHONY : docs +docs: + mkdocs build --clean + +.PHONY : test +test: + coverage run --source=markdown -m unittest discover tests + coverage report --show-missing + +.PHONY : clean +clean: + rm -f MANIFEST + rm -f test-output.html + rm -f *.pyc + rm -f markdown/*.pyc + rm -f markdown/extensions/*.pyc + rm -f *.bak + rm -f markdown/*.bak + rm -f markdown/extensions/*.bak + rm -f *.swp + rm -f markdown/*.swp + rm -f markdown/extensions/*.swp + rm -rf build + rm -rf dist + rm -rf tmp + rm -rf site + # git clean -dfx' |