From 1c9dcc1a9f79ed8c2855f937856b5f298fe90884 Mon Sep 17 00:00:00 2001 From: XenGi Date: Thu, 23 Mar 2023 12:13:35 +0000 Subject: [PATCH] Update Makefile --- Makefile | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/Makefile b/Makefile index c7a70a1..228dc27 100644 --- a/Makefile +++ b/Makefile @@ -1,45 +1,45 @@ +PYTHON ?= python +PYTEST ?= pytest +SPHINX_BUILD ?= sphinx-build -PYTHON ?= python -PYTEST ?= pytest -SPHINX_BUILD ?= sphinx-build +.DEFAULT_GOAL := help + +.PHONY: clean docs test test-coverage install sdist bdist_wheel upload testupload help all: docs sdist bdist_wheel -.PHONY: clean -clean: +clean: ## Clean up project directory find . -name '*.pyc' -delete rm -rf *.egg-info rm -f .coverage rm -f coverage.xml rm -rf docs/_build -.PHONY: docs -docs: +docs: ## Generate documentation sphinx-build -E docs docs/_build -.PHONY: test -test: +test: ## Run tests $(PYTEST) -.PHONY: test-coverage -test-coverage: +test-coverage: ## Generate coverage rm -f .coverage rm -f coverage.xml $(PYTEST) --cov=./ --cov-report=xml -.PHONY: install -install: +install: ## Install locally PYTHONPATH=. $(PYTHON) setup.py install -sdist: +sdist: ## Build source distribution python3 setup.py sdist -bdist_wheel: +bdist_wheel: ## Build binary distribution python3 setup.py bdist_wheel -upload: sdist bdist_wheel +upload: sdist bdist_wheel ## Upload Python package to PyPI twine upload -s -i gerbonara@jaseg.de --config-file ~/.pypirc --skip-existing --repository pypi dist/* -testupload: sdist bdist_wheel +testupload: sdist bdist_wheel ## Upload Python package to test PyPI twine upload --config-file ~/.pypirc --skip-existing --repository testpypi dist/* +help: ## Display this help + @grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'