Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

44 lines
780 B
Makefile

VERSION=`cat VERSION`
.PHONY: all
all:
.PHONY: doc
doc: man html
.PHONY: man
man:
(cd doc && make man && mkdir -p man && cp _build/man/zkg.1 man)
.PHONY: html
html:
(cd doc && make html)
.PHONY: livehtml
livehtml:
(cd doc && make livehtml)
.PHONY: test
test:
@( cd testing && make )
.PHONY: dist
dist:
python3 setup.py bdist_wheel
.PHONY: upload
upload: twine-check dist
twine upload -u zeek dist/zkg-$(VERSION)-py2.py3-none-any.whl
.PHONY: twine-check
twine-check:
@type twine > /dev/null 2>&1 || \
{ \
echo "Uploading to PyPi requires 'twine' and it's not found in PATH."; \
echo "Install it and/or make sure it is in PATH."; \
echo "E.g. you could use the following command to install it:"; \
echo "\tpip3 install twine"; \
echo ; \
exit 1; \
}