include config.mk .SILENT: all all: dist $(echo) "This is a python project, no compilation at this step required." $(echo) "Run make install to install global." $(echo) "Run make install-user to install for the current user." $(echo) "" $(echo) "If you want to update your installation, use make update." # you need SOURCE_DATE_EPOCH at least at the 1980s when # your default SOURCE_DATE_EPOCH in env is 1. .PHONY: dist dist: $(env) SOURCE_DATE_EPOCH=315532800 $(python) setup.py sdist bdist_wheel install: all (cd dist; $(env) SOURCE_DATE_EPOCH=315532800 $(python) -m pip install taler-util) uninstall: (cd dist; $(env) SOURCE_DATE_EPOCH=315532800 $(python) -m pip uninstall taler-util) install-user: (cd dist; $(env) SOURCE_DATE_EPOCH=315532800 $(python) -m pip install --user --no-index --find-links=. taler-util) uninstall-user: (cd dist; $(env) SOURCE_DATE_EPOCH=315532800 $(python) -m pip uninstall taler-util) update: (cd dist; $(env) SOURCE_DATE_EPOCH=315532800 $(python) -m pip install --upgrade --no-index --find-links=. taler-util) pypi: dist $(env) SOURCE_DATE_EPOCH=315532800 $(python) -m twine upload dist/* check: $(tox) || echo "error: you have to install tox" pretty: black tests/ taler/ clean: $(rm) -rf __pycache__ *~