PYTHON ?= python

all:
	$(PYTHON) setup.py build_ext -i

.PHONY:

clean:
	$(PYTHON) setup.py clean --all
	cd doc && make clean

install: all
	$(PYTHON) setup.py install

dist: FORCE
	$(PYTHON) setup.py sdist

test: all
	pip install -e '.[test]'
	$(PYTHON) -m pytest

doc: .PHONY
	cd doc && make html

coverage: all
	$(PYTHON) setup.py clean --all
	SOURMASH_COVERAGE=1 $(PYTHON) setup.py build_ext -i
	$(PYTHON) -m pytest --cov=.

benchmark: all
	asv continuous master

wheel:
	export DOCKER_IMAGE=quay.io/pypa/manylinux1_x86_64; \
	docker pull $${DOCKER_IMAGE} ; \
	docker run --rm -v `pwd`:/io $${DOCKER_IMAGE} /io/travis/build-wheels.sh

last-tag:
	git fetch -p -q; git tag -l | sort -V | tail -1

FORCE:
