Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

add Makefile to drive build

  • Loading branch information...
commit b7944d5160cb6870c892b63c4290774465d04784 1 parent 7a15861
@dhellmann authored
Showing with 51 additions and 0 deletions.
  1. +51 −0 Makefile
View
51 Makefile
@@ -0,0 +1,51 @@
+# Default target is to show help
+help:
+ @echo "sdist - Source distribution"
+ @echo "html - HTML documentation"
+ @echo "docclean - Remove documentation build files"
+ @echo "upload - upload a new release to PyPI"
+ @echo "develop - install development version"
+ @echo "test - run the test suite"
+ @echo "test-quick - run the test suite for bash and one version of Python ($(PYTHON26))"
+ @echo "website - generate web version of the docs"
+ @echo "installwebsite - copy web version of HTML docs up to server"
+
+.PHONY: sdist
+sdist: html
+ rm -f dist/*.gz
+ rm -rf docs/website
+ python setup.py sdist
+ cp -v dist/*.gz ~/Desktop
+
+# Documentation
+.PHONY: html
+html:
+ python setup.py build_sphinx
+
+.PHONY: docclean
+docclean:
+ rm -rf docs/build docs/html
+
+installwebsite: html
+ (cd build/sphinx/html && rsync --rsh=ssh --archive --delete --verbose . www.doughellmann.com:/var/www/doughellmann/DocumentRoot/docs/rst2blogger/)
+
+# Register the new version on pypi
+.PHONY: register
+register:
+ echo "USE upload target"
+ exit 1
+ python setup.py register
+
+.PHONY: upload
+upload:
+ python setup.py sdist upload
+
+# Testing
+test:
+ tox
+
+test-quick:
+ tox -e py27
+
+develop:
+ python setup.py develop
Please sign in to comment.
Something went wrong with that request. Please try again.