aboutsummaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
Diffstat (limited to 'makefile')
-rw-r--r--makefile63
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'