Makefile 651 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. PACKAGE := DateTimeRange
  2. PYTHON := python3
  3. .PHONY: build
  4. build: clean
  5. @$(PYTHON) -m tox -e build
  6. ls -lh dist/*
  7. .PHONY: check
  8. check:
  9. @$(PYTHON) -m tox -e lint
  10. .PHONY: clean
  11. clean:
  12. @$(PYTHON) -m tox -e clean
  13. .PHONY: docs
  14. docs:
  15. @$(PYTHON) -m tox -e docs
  16. .PHONY: fmt
  17. fmt:
  18. @$(PYTHON) -m tox -e fmt
  19. .PHONY: readme
  20. readme:
  21. @$(PYTHON) -m tox -e readme
  22. .PHONY: release
  23. release:
  24. @$(PYTHON) setup.py release --sign
  25. @$(MAKE) clean
  26. .PHONY: setup-ci
  27. setup-ci:
  28. @$(PYTHON) -m pip install -q --disable-pip-version-check --upgrade tox
  29. .PHONY: setup
  30. setup: setup-ci
  31. @$(PYTHON) -m pip install --upgrade -e .[test] releasecmd
  32. @$(PYTHON) -m pip check