summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile76
1 files changed, 76 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 00000000..741d4963
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,76 @@
+PYTHON=python
+SPHINX_DIR="docs/"
+SPHINX_BUILDDIR="${SPHINX_DIR}/.build"
+README="README.rst"
+README_SRC="docs/templates/readme.txt"
+CONTRIBUTING_SRC="docs/contributing.rst"
+SPHINX2RST="extra/release/sphinx-to-rst.py"
+
+SPHINX_HTMLDIR = "${SPHINX_BUILDDIR}/html"
+
+html:
+ (cd "$(SPHINX_DIR)"; make html)
+ mv "$(SPHINX_HTMLDIR)" Documentation
+
+docsclean:
+ -rm -rf "$(SPHINX_BUILDDIR)"
+
+htmlclean:
+ -rm -rf "$(SPHINX)"
+
+apicheck:
+ extra/release/doc4allmods kombu
+
+indexcheck:
+ extra/release/verify-reference-index.sh
+
+configcheck:
+ PYTHONPATH=. $(PYTHON) extra/release/verify_config_reference.py $(CONFIGREF_SRC)
+
+flakecheck:
+ flake8 kombu
+
+flakediag:
+ -$(MAKE) flakecheck
+
+flakepluscheck:
+ flakeplus kombu --2.6
+
+flakeplusdiag:
+ -$(MAKE) flakepluscheck
+
+flakes: flakediag flakeplusdiag
+
+readmeclean:
+ -rm -f $(README)
+
+readmecheck:
+ iconv -f ascii -t ascii $(README) >/dev/null
+
+$(README):
+ $(PYTHON) $(SPHINX2RST) $(README_SRC) --ascii > $@
+
+readme: readmeclean $(README) readmecheck
+
+test:
+ nosetests -xv kombu.tests
+
+cov:
+ nosetests -xv kombu.tests --with-coverage --cover-html --cover-branch
+
+removepyc:
+ -find . -type f -a \( -name "*.pyc" -o -name "*$$py.class" \) | xargs rm
+ -find . -type d -name "__pycache__" | xargs rm -r
+
+gitclean:
+ git clean -xdn
+
+gitcleanforce:
+ git clean -xdf
+
+bump_version:
+ $(PYTHON) extra/release/bump_version.py kombu/__init__.py README.rst
+
+distcheck: flakecheck apicheck indexcheck configcheck readmecheck test gitclean
+
+dist: readme docsclean gitcleanforce removepyc