pyvers=3.6

go2:
	/usr/local/cpython-${pyvers}/bin/mypy equivs3e
	./this-pylint \
		--which-3 /usr/local/cpython-${pyvers}/bin/pylint \
		--which-2 None \
		--ignore-message "^.*Unable to import 'hashlib'" \
		--ignore-message "^.*Module 'hashlib' has no 'md5' member" \
		--to-pylint equivs3e
	# We want the .py for unittests, but other than that we don't need it.
	ln -sf equivs3e equivs3e.py
	./unittests
	rm -f equivs3e.py
	./go

install:
	# sudo cp equivs3e /usr/local/bin/.
	./install-file --file equivs3e --directory /usr/local/bin/.
	# sudo cp readline0.py python2x3.py bufsock.py /usr/local/lib/.
	./install-file --file readline0.py --directory /usr/local/lib/.
	./install-file --file python2x3.py --directory /usr/local/lib/.
	./install-file --file bufsock.py --directory /usr/local/lib/.

clean:
	rm -rf *.pyc core __pycache__ .ropeproject
	rm -f equivs3e.py