PYTHON=python3
PIP=pip3
VIRTUALENV=pyvenv
RM=rm -rf

.PHONY: default
default:
	@echo "pypol - A polyhedral library based on ISL"
	@echo
	@echo "Makefile usage:"
	@echo "  make test             run the test suite"
	@echo "  make clean            remove the generated files"

.PHONY: test
test:
	$(PYTHON) -m unittest

.PHONY: clean
clean:
	$(RM) build dist MANIFEST venv
	$(RM) pypol.egg-info pypol/islhelper.*.so pypol/__pycache__
	$(RM) tests/__pycache__

.PHONY: venv
venv:
	$(RM) venv
	$(VIRTUALENV) venv
	. venv/bin/activate; $(PIP) install -e .