diff options
| author | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2017-10-06 16:44:11 +0200 |
|---|---|---|
| committer | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2017-10-06 16:44:11 +0200 |
| commit | ba0225b7ab0556b2019935d5f5786863c0a01e6a (patch) | |
| tree | 42c89e4d5d863f8498c1efa9cd5d25da0e240480 /Makefile | |
| download | pygensvm-ba0225b7ab0556b2019935d5f5786863c0a01e6a.tar.gz pygensvm-ba0225b7ab0556b2019935d5f5786863c0a01e6a.zip | |
initial commit
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..cb8022d --- /dev/null +++ b/Makefile @@ -0,0 +1,57 @@ +# +# Makefile for easier installation and cleanup. +# +# Uses self-documenting macros from here: +# http://marmelab.com/blog/2016/02/29/auto-documented-makefile.html + +PACKAGE=gensvm +DOC_DIR='./docs/' + +.PHONY: help cover + +.DEFAULT_GOAL := help + +help: + @grep -E '^[0-9a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) |\ + awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-15s\033[0m\ + %s\n", $$1, $$2}' + +in: inplace +inplace: + python setup.py build_ext -i + +install: ## Install for the current user using the default python command + python setup.py build_ext --inplace + python setup.py install --user + +install2: ## Install for the current user using the python2 command + python2 setup.py build_ext --inplace + python2 setup.py install --user + +test: develop ## Run nosetests using the default nosetests command + nosetests -v + +test2: develop2 ## Run nosetests using the nosetests2 command + nosetests2 -v + +cover: test ## Test unit test coverage using default nosetests + nosetests --with-coverage --cover-package=$(PACKAGE) \ + --cover-erase --cover-inclusive --cover-branches \ + --cover-html --cover-html-dir=cover + +clean: ## Clean build dist and egg directories left after install + rm -rf ./dist ./build ./$(PACKAGE).egg-info + rm -rf gensvm/pyx_gensvm*.so + rm -f MANIFEST + +develop: ## Install a development version of the package needed for testing + python setup.py develop --user + +develop2: ## Install a development version of the package needed for testing (python2) + python2 setup.py develop --user + +dist: ## Make Python source distribution + python setup.py sdist + +dist2: ## Make Python 2 source distribution + python2 setup.py sdist |
