go: binary_tree_dict_mod.py
	./this-pylint --to-pylint binary_tree_dict_mod.py
	pyflakes binary_tree_dict_mod.py
	pycodestyle --max-line-len=131 binary_tree_dict_mod.py
	pydocstyle binary_tree_dict_mod.py
	/usr/local/cpython-2.5/bin/python ./test-binary_tree_dict_mod
	/usr/local/cpython-2.7/bin/python ./test-binary_tree_dict_mod
	/usr/local/cpython-3.0/bin/python ./test-binary_tree_dict_mod
	/usr/local/cpython-3.7/bin/python ./test-binary_tree_dict_mod
	/usr/local/pypy-6.0.0/bin/pypy ./test-binary_tree_dict_mod
	/usr/local/pypy3-6.0.0/bin/pypy3 ./test-binary_tree_dict_mod
	/usr/local/micropython-git-2018-06-06/bin/micropython -X heapsize=16M ./test-binary_tree_dict_mod
	# Jython is no longer supported, due to the JRE noisiness.
	# /usr/local/jython-2.7.0/bin/jython ./test-binary_tree_dict_mod

binary_tree_dict_mod.py: binary_tree_dict_mod.m4
	m4 binary_tree_dict_mod.m4 > binary_tree_dict_mod.py

register:
	python setup.py register

publish:
	python setup.py sdist upload

clean:
	rm -f *.pyc *.class
	rm -rf __pycache__
	rm -f binary_tree_dict_mod.py
	rm -rf binary_tree_dict_mod.egg-info
	rm -rf dist