64 lines
1.3 KiB
Makefile
64 lines
1.3 KiB
Makefile
# 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'
|