• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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